2011-04-28 50 views
21

改变根我试图与在NERDTree

:BookmarkToRoot <bookmark> 

命令,并与C字母来改变NERDTree根,但是当我关闭vim和开放的vim的根本不会改变。
你知道如何永远改变根吗?

+0

看到这个类似的问题:http://stackoverflow.com/questions/5800840/nerdtree-load-particular-directory-automatically/5801491 – 2011-04-28 12:52:11

回答

36

你可以尝试这样的:

nnoremap <leader>n :NERDTree /path/to/folder<CR> 

我有这个在我的.vimrc:

set autochdir 
let NERDTreeChDirMode=2 
nnoremap <leader>n :NERDTree .<CR> 

所以在当前文件夹NERDTree始终打开。

在第一行中,工作目录始终是活动缓冲区所在的目录。

对于第二行,我确保工作目录设置正确。

随着第三行,我打<leader>n打开NERDTree。

+1

谢谢你,你建议我很多其他的好设置。当我用'C'命令在NERDTree中设置新的根时,它是否可以在'.vimrc'文件中自动设置'/ path/to/folder'?或者我应该总是手动编辑.vimrc文件? – xralf 2011-04-29 08:24:57

+0

现在,当我启动'vim'时,NERDTree的根始终是'〜',所以我必须按' n'在我希望的根中打开。 – xralf 2011-04-29 08:29:14

+0

okka makka ...真棒作品 – 2015-07-29 16:35:45

0

,因为我不希望Vim自动更改目录,我只是使用:

com! -nargs=1 -complete=dir Ncd NERDTree | cd <args> |NERDTreeCWD 

,所以你可以做一个“:NCD路径/你/喜欢/”与路径完成。