2011-04-28 65 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路徑/你/喜歡/」與路徑完成。