我怎样才能进入和退出 NERDtree?

How can I switch in and out of NERDtree?

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

提前致谢。

使用

在 NERDtree "window" 和文本 "window" 之间切换

Ctrl+w然后右箭头

然后返回我使用

Ctrl+w然后左箭头

有关 "vim windows"

的更多信息

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

NERDTree 打开为现有打开 windows 旁边的边栏。因此,您可以使用所有 Vim window 移动命令来回跳跃。

例如,<C-W>p(即 Ctrl + W 后跟 P)回到前面的window,1<C-W><C-W>回到第一个window(通常是最左边的分裂NERDTree)。您可以在 :help window-move-cursor 找到整个列表;为了有效 window 处理,了解这些非常重要。

作为潜在的最佳实践,我映射 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 windows 之间快速移动。

"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