自动加载特定目录的NERDTree

11

我在Windows上使用gvim。默认情况下,nerdtree将C:\驱动器作为默认加载路径。我希望将其更改为E:\驱动器。如何实现这一点?

每当我尝试使用:NERDTree命令启动NERDTree时,我会收到以下错误提示:E492:不是编辑器命令:NERDTree

3个回答

23

我在我的vimrc文件中有以下代码

cd ~/documents
map <F2> :NERDTreeToggle<CR>
" open Nerd Tree in folder of file in active buffer
map <Leader>nt :NERDTree %:p:h<CR>

cd命令不是NerdTree专属的,它只是在Vim启动时将工作目录更改为我认为合理的目录。


%:p:h 如何打开活动缓冲区中文件所在的文件夹? - azizj

6

从NERDTree帮助文件中: :NERDTree [<起始目录> | <书签>] *:NERDTree* 打开一个全新的NERD树。树的根取决于给定的参数。 有三种情况:如果没有给出参数,则使用当前目录。 如果给出了目录,则使用该目录。如果给出了书签名称,则使用相应的目录。例如:> :NERDTree /home/marty/vim7/src :NERDTree foo (foo是一个书签的名称)


1
在我的vimrc文件中,我使用这个autocmd vimenter * NERDTree G:\。其中的G:\应该设置为你的默认驱动器,但它仅是NERDTree的工作目录。添加cd G:\可以改变vim的启动工作目录。就像Jeromy Anglim所说的那样。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接