当使用带有NERDTree插件的vim编辑器浏览项目树时,是否有一种简单的方法可以在当前突出显示的目录下创建新的源代码文件?
目前我进入我的shell,添加文件然后刷新树。必须有更好的方法。
答案 0 :(得分:832)
激活NERDTree并导航到新文件应存在的目录。然后按 m 打开NERDTree文件系统菜单,并为“添加子节点”选择 a 。然后只需输入文件(或目录的名称)就可以了。
答案 1 :(得分:42)
从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打开任何文件会将目录设置为该文件所在的目录。