2015-05-17 33 views
1

有沒有辦法切換進出NERDtree - 禁用鼠標?我知道我可以按'q'來退出NERDtree並返回到文本編輯器,但是當我回到NERDtree時,它不會跟蹤我之前打開過哪些目錄,並且我想保留目錄列表打開。我引用了NERDtree的幫助,但是我找不到我在找的東西。也許我錯過了什麼?如何切換進出NERDtree?

在此先感謝。

回答

4

NERDTree打開爲旁現有打開的窗口側邊欄。因此,您可以使用所有Vim窗口移動命令來回跳轉。

例如,<C-W>p(這是Ctrl鍵 + W¯¯隨後P)返回到先前的窗口,並1<C-W><C-W>進入第一個窗口(其通常是最左邊的分裂NERDTree)。你會在:help window-move-cursor找到整個列表;對於有效的窗口處理,重要的是你非常瞭解這些。

+0

非常感謝! – YOHAN

0

到NERDtree 「窗口」 和文本 「窗口」 之間有

按Ctrl瓦特和開關然後右箭頭

,然後回去我用

Ctrl + w然後左箭頭

欲瞭解更多信息的 「VIM窗口」

http://vimdoc.sourceforge.net/htmldoc/windows.html

+0

使用光標鍵對Vim來說效率並不高。幸運的是,家庭行替代品' l'和' h'也可以工作。 –

+0

非常感謝! – YOHAN

0

作爲潛在的最佳實踐,我將F2鍵映射爲切換NERDTree。

map <F2> :NERDTreeToggle<CR> 
let NERDTreeWinSize=32 
let NERDTreeWinPos="left" 
let NERDTreeShowHidden=1 
let NERDTreeAutoDeleteBuffer=1 
let NERDTreeAutoDeleteBuffer=1 

還有,我映射到Ctrl+j/k/hl開張的VIM窗口之間快速移動。

"Smart way to move between windows 
map <C-j> <C-W>j 
map <C-k> <C-W>k 
map <C-h> <C-W>h 
map <C-l> <C-W>l