Рекурсивная вкладка Полные имена файлов на: редактировать в VIM - PullRequest
3 голосов
/ 17 августа 2010

Я нашел конфигурацию .vimrc, которая позволила мне просто набрать

:e <<characters_in_filename>> 

, а затем tab и путь расширится до :e full_path или покажет мне список параметров, если в моем текущем пути есть файлы с аналогичными именами.

Кто-нибудь знает, как это сделать?

примечание: у меня нет FuzzyFileFinder, Peepopen и CommandT, это просто очень беспокоит меня.

Это очень похоже на функциональность, описанную в этой ветке групп Google

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

Как сказал ZyX, звучит так, как вы хотите find.

set wildmenu
set wildmode=longest:full
set path+=./**

Если вы введете :find so<Tab>, он завершится всеми файлами, которые начинаются с so с рекурсивным поиском из каталога текущего файла ( не pwd). (<Tab> можно изменить с помощью wildchar.)

Вы можете предпочесть этот вид завершения:

set wildmode=list:longest

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

set path+=~/code/**

Если вы просто хотите выйти из текущего каталога, попробуйте указанные выше дикие настройки и используйте:

:edit **/so<Tab>

Подробнее об указании имен файлов см. :help {file}, а подробнее о ** см. :help starstar-wildcard.

0 голосов
/ 17 августа 2010

Убедитесь, что wildmenu включен, и попробуйте команду :find.

...