2012-01-13 47 views
15

通常,我通過按Ctrl + H兩次將光標移動到屏幕的左邊緣來切換到Nerdtree文件緩衝區。但是,這意味着當我打開文件時,它們總是處於與NERDTree窗口相鄰的分割中。如何在不與NERDTree窗口相鄰的分區中打開文件?非相鄰分割中打開Nerdtree文件

回答

22

如果您按o或進入,NERDtree將在上一個窗口中打開一個文件。您可以通過按下i在前一個窗口的分割中將其打開,或者按s鍵在垂直分割中將其打開。

這聽起來像你有Ctrl-H映射到Ctrl-W h。不讓NERDtree將文件打開到與NERDTree窗口相鄰的窗口中的技巧是不讓相鄰窗口成爲上一個窗口。

要實現這一點,請關閉NERDTree窗口。 (:NERDTreeToggle,或者任何你的mapkey切換NERDTree)。然後移動到您要打開文件的相應窗口,然後再次打開NERDTree。現在,您可以在上一個窗口中打開使用o或輸入...或使用i或s進行拆分的文件。

要保存切換NERDTree窗口打開/關閉,您可能需要設置選項NERDTreeQuitOnOpen。然後,只需在打開文件的窗口中打開NERDTree。

+1

與'我'分開時,這似乎不工作。這是一個NerdTree錯誤? – 2015-05-08 01:26:04

+1

我注意到了,'i'總是在與NERDtree相鄰的水平分割中打開,而不管最後一個活動窗口 – tombeynon 2015-10-21 09:08:26