Легко открыть включить имена файлов в Vim? - PullRequest
4 голосов
/ 27 мая 2009

По сути, я редактирую файлы, которые содержат имена файлов, и я хочу быстрый способ открытия файла без ввода пути / имени файла:

include('inc/doctype.inc.php');

Есть ли простой способ сделать это? (В идеале я хотел бы использовать: tabnew, чтобы открыть файл в новой вкладке.)

Спасибо.

Ответы [ 2 ]

11 голосов
/ 27 мая 2009

Используйте ярлык g f . Наведите курсор на строку пути, точная позиция курсора не важна, а затем нажмите g f в обычном режиме. g f означает " g oto f ile".
Смотрите страницу справки vims с :h gf:

Использует опцию ' isfname ', чтобы узнать, какие символы должны быть в имени файла. Скользящий знаки пунктуации ".,:;!" игнорируются Использует опцию ' path ' в качестве списка имен каталогов искать файл. Также ищет файл относительно текущего файла. Использует опцию suffixesadd для проверки имен файлов. с добавленным суффиксом. Если файл не может быть найден, ' includeexpr ' используется для измените имя и сделайте еще одну попытку.

Чтобы вернуться, используйте Ctrl-o в обычном режиме.
Примечание: Эта команда переводит позицию курсора на более старые позиции в списке переходов. Противоположной командой является Ctrl-i , которая переводит курсор на более новые позиции в списке переходов.

4 голосов
/ 27 мая 2009

Наведите курсор на имя файла, затем Ctrl + w g f

:h ctrl-w_gf

...