是否可能通过文件名和文件内容在NERDTree窗口中进行搜索?
你可以像在普通的Vim窗口中一样执行/foo
操作,但是你只能搜索NERDTree中当前显示的文本:无法搜索未展开的子目录或未列出的文件。
假设你在项目的根目录下,你可以执行以下操作,在整个项目中搜索JavaScript文件中的foo
单词:
:vim foo **/*.js | copen
如果"工作目录"(:pwd
)不是您的项目根目录,则应使用以下命令::vim foo /path/to/project/**/* | copen
请注意**
(:help starstar
)使搜索递归。
如果您想打开app/views/foobar.php
进行编辑,可以执行以下操作:
:e **/foo<tab>
嗯,有很多方法。
使用本地命令访问文件/缓冲区或在项目中搜索相对简单,但有很多第三方插件可以使其更快、更容易。我的最爱是Ctrl+P文件/缓冲区查找插件,但在转向插件之前应该先熟悉基础知识。