2

NerdTree 文档说切换最大化(缩放)和最小化 NERDTreeShift-a是关键。

我将 .vimrc 配置为常规拆分窗格最大化/最小化

let mapleader="<\Space>"
nnoremap <leader>- :wincmd _<cr>:wincmd \|<cr>
nnoremap <leader>= :wincmd =<cr>

因此,基本上要在 vim 中缩放常规窗口,我按下Space -并缩小,Space +但是当 NERDTree 打开时,这表现不佳。当 NERDTree 打开并且我Space -放大时,但当我按下Space +它时不再缩小,代码窗口和 NERDTree 窗口同样如此。

4

2 回答 2

0

很可能与

        exists("loaded_nerd_tree")
于 2016-05-17T14:32:15.670 回答
0

检查它是否在任何地方开放

if bufwinnr("NERD_tree_2") == 1
  " something
else

检查光标是否在 nerdtree 内

if bufname("") == "NERD_tree_2"
  " something
else
于 2017-09-16T19:26:18.197 回答