【问题标题】:Ignore NerdTree buffer when manipulating splits操作拆分时忽略 NerdTree 缓冲区
【发布时间】:2015-12-03 21:04:47
【问题描述】:

在处理多个拆分时,拆分管理命令非常有用:例如<C-W> R/r<C-w><S-h>

我遇到的问题是,当我将 NedTree 缓冲区作为拆分打开时,<C-W>R<C-W><S-h> 之类的命令也会移动 NerdTree 拆分,这显然不是预期的结果。

我尝试通过包含 :NERTreeToggle<CR>:NERDTreeToggle<CR> 重新映射这些命令,但这不起作用,而且还是很笨重。

有没有办法在左侧或右侧“锁定”NerdTree 拆分并让拆分操作命令忽略它?

【问题讨论】:

  • 不,所有的窗户在法律面前都是平等的。
  • This answer 与您的情况相关,即使它是针对完全不同的问题而发布的。
  • 对该 vimcasts 视频 +1。同样,这不是答案,但在对 NERDTree 感到沮丧、观看该视频并安装 Tim Pope 的 vim-vinegar 插件之后,我很高兴我打破了 NERDTree 对我工作流程的控制。

标签: vim macvim nerdtree


【解决方案1】:

如果您只是在移动拆分之前关闭了 Nerdtree,从而避免任何随之而来的问题:

nnoremap <C-W> :NERDTreeClose<CR><C-W>

完成分屏操作后,重新打开 Nerdtree。如果您需要花哨,请将关闭、旋转拆分和重新打开 Nerdtree 组合在一个映射中,例如:

nnoremap <C-W>r :NERDTreeClose<CR><C-W>r<bar>:NERDTreeToggle<CR>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 2019-04-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多