Vim: Как открыть файл из текущего списка каталогов без использования клавиш со стрелками - PullRequest
2 голосов
/ 09 марта 2019

Предположим, я редактирую файл с помощью vim, и я возвращаюсь к текущему каталогу файла с помощью :Ex, и у меня есть список всех файлов, которые я могу открыть, я знаю, что клавиши со стрелками + Enter работают, ноЕсть ли способ использовать : something, чтобы открыть определенный файл?Я попытался :e filename, но это идет прямо к корню vim вместо текущего каталога.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 13 марта 2019

попробовал: e имя файла, но это возвращает непосредственно к корню vim вместо текущего каталога.

Это может произойти из-за того, что вы запускаете vim из другого каталога.

Предположим, что я запускаю vim из моего домашнего каталога, вам нужно будет запустить :e /path/to/filename и :tabe /path/to/filename, где путь к файлу относительно домашнего каталога.

3 голосов
/ 13 марта 2019

Следующее не является : -командой, но оно выполняет свою работу и уже может находиться в мышечной памяти:

Вы можете перемещаться по списку каталогов, как в стандартном буфере. Таким образом, вы можете /filename<Enter> получить доступ к вашему файлу и <Enter>, чтобы открыть его. Но ввод целого filename может быть довольно громоздким, поэтому давайте улучшим:

Если в filename-baz есть что-то конкретное, этого будет достаточно /baz<Enter><Enter>. И, что еще лучше, если вы запустите vim с set incsearch и set hlsearch, как это делают многие, вы увидите, что пространство поиска сузится до вашего filename, так что вы можете легко получить поведение при поиске префиксов для файловых командиров. Или даже лучше, благодаря окраске.

В случае, если вы видите имя файла на экране, тогда с помощью EasyMotion вы можете <Leader>w, затем обычно две буквы, чтобы попасть туда и <Enter><Enter>.

1 голос
/ 09 марта 2019

вы можете открыть другой файл, когда vim открыт с помощью :tabe filename и переключиться на другой файл, который вы набираете :tabn или :tabp для следующего и предыдущего соответственно.

Может быть, это ссылка может помочь вам

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