vim和NERD树扩展名-添加文件

vim和NERD树扩展名-添加文件,vim,nerdtree,Vim,Nerdtree,当使用带有NERDTree插件的vim编辑器浏览项目树时,有没有一种简单的方法可以在当前突出显示的目录下创建新的源代码文件 目前,我进入shell,添加文件,然后刷新树。一定有更好的方法。从vim可以运行shell命令。因此,在本例中,我使用: :!touch somefile.txt 然后按r重新加载nerdtree窗口 另一件要做的事情是从vim中启动新文件 :e somefile.txt 一件方便的事情是,在my.vimrc中,我自动将cwd更改为当前文件所在的目录: " Auto c

当使用带有NERDTree插件的vim编辑器浏览项目树时,有没有一种简单的方法可以在当前突出显示的目录下创建新的源代码文件


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

从vim可以运行shell命令。因此,在本例中,我使用:

:!touch somefile.txt
然后按r重新加载nerdtree窗口

另一件要做的事情是从vim中启动新文件

:e somefile.txt
一件方便的事情是,在my.vimrc中,我自动将cwd更改为当前文件所在的目录:

" Auto change the directory to the current file I'm working on

autocmd BufEnter * lcd %:p:h 

这样,如果我正在编辑一个文件,并且希望在同一个位置上有另一个文件,则路径将在此处更改。从NERDTree打开任何文件都会将目录设置为该文件所在的目录

激活NERDTree并导航到新文件应位于的目录。然后按m键打开NERDTree文件系统菜单,并为“添加子节点”选择一个。然后只需输入文件名(或目录名),即可完成操作。

我要补充的是,如果要添加目录名,请记住在名称后输入“/”。键入“?”,然后查看NERDTree的更多选项,这可能会节省您的时间。在创建文件之前,是否有办法在彼此之间创建多个目录。。。e、 g.[ma]然后:whereiam/newdir1/newdir2/somefile不起作用,但是[ma]然后:whereiam/newdir1/newdir2/起作用(虽然它会给出一些错误,但会创建目录)。有没有办法保存一个步骤,并自动打开创建的文件?始终使用创建选项,但90%的时间希望在创建后立即在新缓冲区中开始编辑文件。是否可以通过
ma
在NerdTree中同时添加两个或多个文件?点击R(大写)以刷新窗口。小写的r仅刷新光标下的目录。