首页 > 解决方案 > 如何转到 vim/nerdtree 中的文件?

问题描述

我正在尝试过渡到 vim,但是我很难将 pycharm 中的某些功能映射到 vim。

第一个是我如何直接进入文件路径。在 pycharm 中,我相信它是 cmd-shift P。您将输入文件路径,它会带您到那里。我认为也有自动完成?

就像——我知道我想访问一个 .css 文件。所以我会本能地开始输入:cmd shift p .css这将返回 .css 文件。

我如何在 vim 中做到这一点?

谢谢!

标签: vimnerdtree

解决方案


:edit是编辑现有文件的最基本命令。

:edit <your file name>

要获取以“.css”结尾的所有文件的列表,请使用:edit e *.css,然后按Ctrl+ d。更多信息请参见:help c_CTRL-DVim。

:find <file>是更强大的版本:edit。它从您的选项<file>中列出的目录中搜索。path例如,如果您的当前目录是project并且pathcontains 的值/path/to/project/**,则将:find file.css在项目的所有子目录中搜索“file.css”。

还有一个名为“ ctrlp.vim ”的插件,应该和你在pycharm中使用的类似。

有关文件导航的更多信息,我强烈建议您阅读Romain Lafourcade 的一篇优秀文章“一千个文件的死亡”。


推荐阅读