Существует ли быстрый путь с macvim/NERDtree плагином для нахождения файла?

Что самый быстрый путь состоит в том, чтобы найти и открыть файл с MacVim? NERDtree является большим плагином, но я все еще должен переместиться (иногда очень глубоко) по деревьям каталогов для получения до файла, до которого я хочу добраться. Есть ли функциональность, которая позволяет мне искать подстроку имени файла и показывать мне набор результатов, на который я могу нажать от этого?

18
задан randombits 13 July 2010 в 21:13
поделиться

4 ответа

Поскольку мы все перечисляем здесь альтернативы, Command-T - еще один плагин в стиле fuzzyfinder, который пытается имитировать функцию поиска textmate.

Документы можно найти здесь .

14
ответ дан 30 November 2019 в 07:03
поделиться

Я использую fuzzyfinder.vim уже почти два года и очень его люблю.

Он поддерживает поиск файлов нечетким способом, например, чтобы найти файл foobar.rb, вы можете просто ввести 'fb', чтобы получить foobar.rb, для навигации по файлам вы можете добавить "**/" перед именем файла, чтобы найти файл на любом уровне в глубину. Он предоставляет больше режимов для поиска dir, недавнего открытого файла, недавней команды vim, тегов и т.д., вы даже можете определить свой собственный режим.

Если вам нравится способ TextMate, вы можете прочитать этот пост для более подробной информации.

7
ответ дан 30 November 2019 в 07:03
поделиться

По аналогии с fuzzyfinder есть PeepOpen. Я использую его уже несколько месяцев и предпочитаю его fuzzyfinder. Он предназначен только для mac и требует Snow Leopard.

2
ответ дан 30 November 2019 в 07:03
поделиться

Вам также следует ознакомиться со встроенной командой :find.

Во-первых, вам нужно определить, в каких каталогах будет производиться поиск. Если вы хотите рекурсивно добавить подкаталоги /path/to/project в путь поиска, используйте:

:set path=/path/to/project/**

Затем вы можете открыть, например. /path/to/project/then/some/random/subdirectory/filename.ext, выдав:

:find filename.ext

Чтобы открыть результат поиска в новой вкладке или на разделенном экране, попробуйте :tabfind или :sfind.

Edit

Я только что заметил, что вы ищете нечеткое сопоставление файлов, и в этом случае я не думаю, что :find справится с этой задачей. Однако вас может заинтересовать функция :Find, определенная в этом vimtip.

14
ответ дан 30 November 2019 в 07:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: