【发布时间】:2010-11-30 09:25:33
【问题描述】:
当使用带有 NERDTree 插件的 vim 编辑器浏览项目树时,是否有一种简单的方法可以在当前突出显示的目录下创建新的源代码文件?
目前我进入我的外壳,添加文件,然后刷新树。一定有更好的办法。
【问题讨论】:
当使用带有 NERDTree 插件的 vim 编辑器浏览项目树时,是否有一种简单的方法可以在当前突出显示的目录下创建新的源代码文件?
目前我进入我的外壳,添加文件,然后刷新树。一定有更好的办法。
【问题讨论】:
你可以从 vim 运行 shell 命令。所以在这种情况下我使用:
:!touch somefile.txt
然后点击 r 重新加载 nerdtree 窗口。
另一件事是从 vim 中启动新文件。
:e somefile.txt
一个方便的事情是,在我的 .vimrc 中,我自动将 cwd 更改为我当前文件所在的目录:
" Auto change the directory to the current file I'm working on
autocmd BufEnter * lcd %:p:h
这样,如果我正在编辑一个文件并希望在同一个地方有另一个文件,那么路径就会在那里更改。从 NERDTree 打开任何文件都会将目录设置为该文件所在的目录。
【讨论】:
激活 NERDTree 并导航到新文件所在的目录。然后按 m 调出 NERDTree 文件系统菜单并为“添加子节点”选择 a。然后只需输入文件(或目录的名称)即可完成。
【讨论】:
ma 在 NerdTree 中一次添加两个或多个文件?