如何切换进出NERDtree?

时间:2015-05-17 19:35:06

标签: vim nerdtree

有没有办法切换进出NERDtree - 禁用鼠标?我知道我可以按' q'退出NERDtree并返回文本编辑器,但是当我回到NERDtree时,它并没有跟踪我之前打开过哪些目录,并且我想保持目录列表打开。我参考了NERDtree的帮助,但我无法找到我想要的东西。也许我错过了什么?

提前致谢。

3 个答案:

答案 0 :(得分:8)

NERDTree作为现有打开窗口旁边的侧边栏打开。因此,您可以使用所有Vim窗口移动命令来回跳转。

例如,<C-W>p Ctrl + W 后跟 P )返回上一个窗口,{ {1}}转到第一个窗口(通常是最左边的分割NERDTree)。您可以在1<C-W><C-W>找到整个列表;对于有效的窗口处理,重要的是你很清楚这些。

答案 1 :(得分:1)

使用

在NERDtree“窗口”和文本“窗口”之间切换

Ctrl + w 然后右箭头

然后回去我用

Ctrl + w 然后左箭头

有关“vim windows”的更多信息

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

答案 2 :(得分:1)

作为一种潜在的最佳做法,我会映射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