在处理多个拆分时,拆分管理命令非常有用:例如 <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/

10-16 21:44