NERDTree
是我最好的 vim 插件。要查找文件或目录项,我将光标移至树视图,然后使用/
. 但我仍然不知道如何找到折叠(关闭)树中的文件项。NERDTree
不支持这个?你是怎么找文件的?
文件名不在 NERDTree 的缓冲区中,因此/pattern
不起作用。您将不得不使用其他工具来实现您的目标。
如果文件位于 Vim 的一部分目录中,path
您可以:find
像这样使用:
:find filename
:find fil<Tab>
:find pattern
Run Code Online (Sandbox Code Playgroud)
有关:help path
如何添加目录的信息,请参阅。
你也可以这样做:e /path/to/directory<Tab>
。
使用**
你也可以强制 Vim 查看子目录:
:e /path/**/user<Tab>
Run Code Online (Sandbox Code Playgroud)
将允许您从所有以user
. 这很整洁。
如果 Vim 的工作目录是当前缓冲区的目录(这不是自动的,请参阅:help autochdir
),类似于
:e ../../**/*.json
Run Code Online (Sandbox Code Playgroud)
将带来项目中所有 JSON 文件的列表。好吧,我不知道你的项目是如何布局的,但你知道了。
有关:help file-searching
详细说明,请参阅。
或者,您可以使用插件。CtrlP是一个漂亮而强大的“模糊”文件导航插件,它做了一件我觉得非常有用的事情:当被调用时,它会向上查找直到找到一个 VCS“标记”(例如一个 .git 目录)并使用它是您搜索的起点。这使得在当前项目中打开文件几乎“有趣”。
归档时间: |
|
查看次数: |
6912 次 |
最近记录: |