2010-04-14 3 views
8

Есть ли способ спросить плагин Fuzzy Finder для подкаталога поиска VIM? Мне кажется, что независимо от того, в каком режиме я нахожусь, он либо ищет текущий каталог, либо я должен быть явным в имени подкаталога, чтобы он погружался.vim fuzzy finder подкаталог поиск?

Другие плагины, упомянутые здесь в плагине с плавающей точкой поиска. К сожалению, этот плагин не работает с текущей версией vim-fuzzy finder, или так мне кажется.

Любые предложения?

ТИА

Оливер

+0

Это, вероятно, принадлежит на superuser.com –

+0

Настоящий нечеткий finder textmate не работает с FuzzyFinder 3.x, но он работает с 2.22.3, относительно новой версией FuzzyFinder. Вы не заметите разницы. Я настоятельно рекомендую попробовать, вы не будете разочарованы. См. Http://github.com/jamis/fuzzyfinder_textmate/network Также см. Мой ответ здесь: http://stackoverflow.com/questions/1894614/vim-fuzzyfinder-usage-tips-gotchas-how-can-one -make-use-of-this-plugin/1897075 # 1897075 –

ответ

8

Используйте **, чтобы рекурсию вниз каталоги.

+0

Это работает очень хорошо. Я пробовал Command-T, но он не работает, как fuzzyfinder textmate. Выполнение чего-то подобного будет работать в FuzzyFinder 3.x: ': FufFile **/somedir/**/* partial * py' – claytron

4

Я использую режим тегов, предоставляемый fuzzyfinder, для имитации поведения Textmate. Короче говоря, сгенерируйте дополнительный файл тегов с базовым именем файла как тегом, тогда вы можете найти любые файлы в файле тегов непосредственно по имени файла.

Единственный недостаток - вам нужно обновить файл тегов файлов, это сценарий для этого.

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

я описываю мой метод here

2

Я хотел внести свой вклад в ответ Джамессана. Верно, что использование **/до вашего поиска сделает рекурсивный поиск в вашем каталоге. Тем не менее, я обнаружил, что более полезно включить рекурсивный поиск по умолчанию.

Для того, чтобы сделать это, вы можете добавить ** к вашему отображения (шахта]) (вы должны спасаясь от * в противном случае он не будет работать)

map <leader>] :FuzzyFinderFile \*\*\/<CR> 
+0

классный. Но теперь это «FufFile»: FuzzyFinderFile – KryDos