使用macvim/NERDtree插件可以快速查找文件吗?

ran*_*its 18 vim macvim

使用MacVim查找和打开文件的最快方法是什么?NERDtree是一个很棒的插件,但我仍然必须导航(有时非常深)目录树才能找到我想要的文件.是否有任何功能允许我搜索文件名的子字符串并向我显示我可以点击的结果集?

Ran*_*ris 14

由于我们都在这里列出了替代方案,因此Command-T是另一个尝试模仿textmate的find函数的fuzzyfinder-esque插件.

可以在这里找到文档.


jab*_*ali 14

您还应该检查内置命令:find.

首先,您需要定义要搜索的目录.如果您希望以递归方式将/ path/to/project的子目录添加到搜索路径,请使用:

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

然后,您可以打开如/path/to/project/then/some/random/subdirectory/filename.ext发出:

:find filename.ext

要在新标签页或分屏中打开搜索结果,请尝试:tabfind:sfind改为.

编辑

我只是注意到你正在寻找文件的模糊匹配,在这种情况下我不相信:find是完成任务.您可能对此vimtip中:Find定义的函数感兴趣.


Vin*_*ent 7

我使用fuzzyfinder.vim将近两年并且非常喜欢它.

它支持以模糊的方式查找文件,例如找到foobar.rb文件,你可以输入'fb'来得到foobar.rb匹配,对于文件导航,你可以在文件名前添加"**/"找到任何级别的文件.它提供了更多模式来查找目录,最近打开文件,最近的vim命令,标签等模糊,你甚至可以定义自己的模式.

如果您喜欢TextMate的方式,可以阅读这篇文章了解更多详情.