在处理多个拆分时,拆分管理命令非常有用:例如 <C-W> R/r
或 <C-w><S-h>
。
我遇到的问题是,当我将 NedTree 缓冲区作为拆分打开时,像 <C-W>R
或 <C-W><S-h>
这样的命令也会移动 NerdTree 拆分,这显然不是预期的结果。
我尝试通过包含 :NERTreeToggle<CR>:NERDTreeToggle<CR>
重新映射这些命令,但这不起作用并且无论如何都非常笨重。
有没有办法“锁定”左侧或右侧的 NerdTree 拆分并使其被拆分操作命令忽略?
最佳答案
如果您在移动拆分之前关闭 Nerdtree 从而避免任何随之而来的问题怎么办:
nnoremap <C-W> :NERDTreeClose<CR><C-W>
处理完分屏后,重新打开 Nerdtree。如果您需要花哨,可以在一个映射中结合关闭、旋转拆分和重新打开 Nerdtree,例如:
nnoremap <C-W>r :NERDTreeClose<CR><C-W>r<bar>:NERDTreeToggle<CR>
关于vim - 操作拆分时忽略 NerdTree 缓冲区,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32453388/