检查是否在NERDTree中

时间:2015-12-16 04:38:50

标签: vim nerdtree viml

NerdTree文档说,要切换最大化(缩放)并最小化NERDTree,Shift-a是关键。

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

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

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

2 个答案:

答案 0 :(得分:0)

很可能与

button

答案 1 :(得分:0)

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

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

检查光标是否在nerdtree内

if bufname("") == "NERD_tree_2"
  " something
else