Как быстро попасть в длинный каталог при написании кода в VIM - PullRequest
1 голос
/ 10 ноября 2019

Я пишу сценарий Bash с использованием VIM. Мне нужно перейти в каталог и запустить командный инструмент. Командный инструмент находится глубоко внутри каталога. Как быстро перейти к этому каталогу вместо того, чтобы вручную вводить каталог в VIM? В терминале я могу быстро перейти в каталог, используя вкладку. Это не работает в VIM.

Спасибо

ffl3883

Ответы [ 2 ]

1 голос
/ 11 ноября 2019

Вы можете перейти в каталог редактируемого файла с помощью :cd %:h;см :help filename-modifiers. Аналогично, если вы запускаете инструмент из Vim :! %, вы можете сделать это быстро (и повторите с :!!). Или просто :set autochdir, чтобы текущий каталог в Vim всегда следовал за текущим отредактированным файлом (и затем вы можете просто ссылаться на файл через ./).

0 голосов
/ 11 ноября 2019

При вводе путей к файлам в vim (как я часто это делаю для сценариев оболочки) я нахожу бесценным полное имя файла. Просто введите <C-X><C-F> в режиме вставки.

NB. Это работает не во всех случаях (обычно vim предпочитает, чтобы путь был отдельным WORD), но быстрая правка, полное исправление не страшно.

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