vim和NERD Tree扩展 – 添加一个文件

当使用带有NERDTree插件的vim编辑器浏览项目树时,是否有一种简单的方法在当前高亮显示的目录下创build一个新的源代码文件?

目前我进入我的shell,添加文件,然后刷新树。 一定会有更好的办法。

激活NERDTree并导航到新文件应该在其中的目录。 然后按m打开NERDTree文件系统菜单,并select一个 “添加子节点”。 然后只需input文件(或目录的名称),就完成了。

从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 

这样,如果我正在编辑一个文件,并希望另一个在同一个地方的path是在那里改变。 从NERDTree打开任何文件将目录设置为文件所在的目录。