【发布时间】:2020-05-31 18:57:50
【问题描述】:
我正在尝试过渡到 vim,但我很难将 pycharm 中的某些功能映射到 vim。
首先是我如何直接进入文件路径。在 pycharm 中,我相信它是 cmd-shift P。您将输入文件路径,它会带您到那里。我认为也有自动完成功能?
就像——我知道我想访问一个 .css 文件。所以我会本能地开始输入:cmd shift p .css,这将返回 .css 文件。
如何在 vim 中做到这一点?
谢谢!
【问题讨论】:
我正在尝试过渡到 vim,但我很难将 pycharm 中的某些功能映射到 vim。
首先是我如何直接进入文件路径。在 pycharm 中,我相信它是 cmd-shift P。您将输入文件路径,它会带您到那里。我认为也有自动完成功能?
就像——我知道我想访问一个 .css 文件。所以我会本能地开始输入:cmd shift p .css,这将返回 .css 文件。
如何在 vim 中做到这一点?
谢谢!
【问题讨论】:
:edit 是编辑现有文件的最基本命令。
:edit <your file name>
要获取以“.css”结尾的所有文件的列表,请使用:edit e *.css,然后按Ctrl+d。有关更多信息,请参阅 Vim 中的 :help c_CTRL-D。
:find <file> 是:edit 的更强大版本。它从path 选项中列出的目录中搜索<file>。例如,如果您的当前目录是 project 并且 path 的值包含
/path/to/project/**,然后:find file.css 将在项目的所有子目录中搜索“file.css”。
还有一个叫“ctrlp.vim”的插件,应该和你在pycharm中使用的差不多。
关于文件导航的更多信息,我强烈推荐阅读“Death by a thousand files”,Romain Lafourcade 的一篇优秀文章。
【讨论】: