【问题标题】:How do I go to a file in vim/nerdtree?如何转到 vim/nerdtree 中的文件?
【发布时间】:2020-05-31 18:57:50
【问题描述】:

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

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

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

如何在 vim 中做到这一点?

谢谢!

【问题讨论】:

    标签: vim nerdtree


    【解决方案1】:

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

    :edit <your file name>
    

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

    :find &lt;file&gt; 是:edit 的更强大版本。它从path 选项中列出的目录中搜索&lt;file&gt;。例如,如果您的当前目录是 project 并且 path 的值包含 /path/to/project/**,然后:find file.css 将在项目的所有子目录中搜索“file.css”。

    还有一个叫“ctrlp.vim”的插件,应该和你在pycharm中使用的差不多。

    关于文件导航的更多信息,我强烈推荐阅读“Death by a thousand files”,Romain Lafourcade 的一篇优秀文章。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多