Можете ли вы использовать vi с несколькими именами файлов, указанными в командной строке? - PullRequest
0 голосов
/ 22 сентября 2010

Можно ли указать несколько имен файлов в командной строке при запуске vi?

Ответы [ 3 ]

5 голосов
/ 22 сентября 2010

Да, просто используйте: n для перехода к следующему файлу в списке и: N для перехода к предыдущему.

1 голос
/ 23 сентября 2010

Также удобно:

vim -p file1 file2 file3

Это откроет vim с вкладками, содержащими каждый указанный файл.Вы можете переходить между файлами с помощью

gt 

и

gT

Если вы делаете

:set mouse=a 

, вы также можете щелкнуть по вкладкам, чтобы открыть или перетащить их (хотя хардкорные пользователи vim нахмурились бы на это :))

1 голос
/ 22 сентября 2010

Вы можете открыть несколько файлов, используя globbing Например, vi *.html откроет все файлы HTML в вашем текущем каталоге. И, как говорит Алекс в своем ответе, вы можете перемещаться по файлам с :n и :N.

.

Если вы хотите открыть несколько файлов одновременно , вы также можете использовать команду split.

Откройте первый файл как обычно, затем, затем используйте команду :split yourfile.ext

Теперь вы должны видеть оба файла одновременно в режиме разделенного экрана. Вы можете сделать это с более чем 2 файлами (но я не уверен, каков предел).

Теперь вы можете перемещаться между окнами с помощью ctrl-w и клавиш со стрелками. Итак, если вы находитесь на нижней панели и хотите, чтобы курсор находился на верхней панели, сначала нажмите ctrl-w, а затем клавишу up-arrow.

Кроме того, вы можете изменить размер одной из панелей, добавляя или вычитая строки / линии в этом представлении. Поэтому, если вы находитесь на верхней панели и хотите, чтобы она была на 5 строк больше, вы должны нажать 5, затем ctrl-w, затем +. То же самое для уменьшения с помощью клавиши -.

Я уверен, что есть много других команд, которые вы можете использовать, но это те, которые я использую.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...