2011-04-04 42 views
3

我希望能夠o或雙擊NERDTree中的一個文件,並將其打開到右側,並讓NERDTree保持打開狀態。我還沒有發現在我的.vimrc上添加魔術粉塵來實現這一點,任何人都可以幫忙嗎?讓NERDTree按預期工作

我想表現得像任何GUI文本編輯器一樣,瀏覽器仍然存在,文件在「主窗格」中打開和關閉。

感謝您的任何見解!

+0

可能需要關於'.vimrc'的更多信息。我的默認NERDTree安裝的行爲與您描述的完全相同 - 即使雙擊文件以打開它們,我以前沒有嘗試過。沒有仙塵需要。 – michaelmichael 2011-04-05 00:32:37

+0

嗯。我以爲我很香草,當我重新開始工作時,我可以在明天重新發帖。 – 2011-04-05 01:23:13

回答

11

.vimrc試試這個:

:let NERDTreeQuitOnOpen = 0 

我覺得有用以下映射:

nnoremap <Leader>d :let NERDTreeQuitOnOpen = 1<bar>NERDTreeToggle<CR> 
nnoremap <Leader>D :let NERDTreeQuitOnOpen = 0<bar>NERDTreeToggle<CR> 

所以\d打開該文件上選擇關閉一個NERDTree,而\D打開一個永久/固定NERDTree 。

+2

賓果,它做到了。因此,takehome規則是學習/設置vim時,不要盲目地將別人的設置視爲自己的設置。最好把這些線條一個接一個地製作出你想要的程序。 :-) – 2011-04-05 15:28:53

+0

嗯。出於某種原因,NERDTreeQuitOnOpen似乎不適用於我。 – tcurdt 2011-09-09 00:15:57

+1

無論如何,默認值爲0。 – tcurdt 2011-09-09 00:17:10