Ответ 1
Следующий файл: :n
Предыдущий файл: :p
, :n
или :prev
в зависимости от того, какую реализацию vi вы используете.
Вот типичный чит-лист, в котором есть раздел "Файлы" по этой теме.
Я новичок в UNIX. Я использую VI-редактор для программирования C-программирования. Если я открываю несколько файлов одновременно с помощью редактора VI, например,
vi *.c
Я могу редактировать только первый файл. Если я нажму ": wq", это покажет мне, что есть: "еще 6 файлов для редактирования"
Как я могу переключаться между этими файлами?
Следующий файл: :n
Предыдущий файл: :p
, :n
или :prev
в зависимости от того, какую реализацию vi вы используете.
Вот типичный чит-лист, в котором есть раздел "Файлы" по этой теме.
Для Linux Red Hat версии 7.2.411 используйте: n и: N для переключения следующего и предыдущего.
AIX vi имеет свои собственные команды; мне потребовалось некоторое время, чтобы найти эту информацию, потому что ответов в этом вопросе уже не было, поэтому я добавлю этот ответ.
Ни один из :p
, :N
и :prev
не работает в предыдущем файле, вам нужно использовать один из вариантов команды :n ---
.
:N
для перехода к следующему файлу тот же самый
Используйте :n file_name
для перехода к определенному файлу (можно также открыть новые файлы) (Чтобы перейти к предыдущему файлу, просто сделайте это с предыдущим именем файла
Используйте :n list of file names
, чтобы определить новый список файлов для редактирования (в этом случае файлы list
, of
, file
и names
будут открываться последовательно, используя :N
после запуска :n list of file names
Другие полезные результаты с man-страниц
:e File
Edits the specified file. If you are using this subcommand
from the ex editor, you do not need to type the : (colon).
:e!
Re-edits the current file and discards all changes.
:e + File
Edits the specified file starting at the end.
:e + Number File
Edits the specified file starting at the specified line number.
:e #
Edits the alternate file. The alternate file is usually the
previous file name before accessing another file with a
:e command. However, if changes are pending on the current
file when a new file is called, the new file becomes the
alternate file. This subcommand is the same as the Ctrl-A
subcommand.
Ctrl-G
Shows the current file name, current line number, number of
lines in the file, and percentage of the way through the
file where the cursor is located.
:e#
где # - номер файла