我在Windows上使用gvim。默认情况下,nerdtree将C:\驱动器作为默认加载路径。我希望将其更改为E:\驱动器。如何实现这一点?
每当我尝试使用:NERDTree命令启动NERDTree时,我会收到以下错误提示:E492:不是编辑器命令:NERDTree
我在我的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启动时将工作目录更改为我认为合理的目录。
从NERDTree帮助文件中:
:NERDTree [<起始目录> | <书签>] *:NERDTree*
打开一个全新的NERD树。树的根取决于给定的参数。
有三种情况:如果没有给出参数,则使用当前目录。
如果给出了目录,则使用该目录。如果给出了书签名称,则使用相应的目录。例如:>
:NERDTree /home/marty/vim7/src
:NERDTree foo (foo是一个书签的名称)
vimrc
文件中,我使用这个autocmd vimenter * NERDTree G:\
。其中的G:\
应该设置为你的默认驱动器,但它仅是NERDTree的工作目录。添加cd G:\
可以改变vim的启动工作目录。就像Jeromy Anglim所说的那样。
%:p:h
如何打开活动缓冲区中文件所在的文件夹? - azizj