【问题标题】:Vim close buffer with nerdtreeVim 用 nerdtree 关闭缓冲区
【发布时间】:2015-08-04 09:41:06
【问题描述】:

我目前的用例是: 我打开了一个带有 NERDTree(左)的缓冲区和 1 个正在编辑的文件(右)

我们还假设后台缓冲区中的另外 2 个文件也已打开。

如果我按 c(关闭缓冲区的快捷方式,基本上是 :bd),右侧就消失了,只显示左侧。但是在关闭缓冲区时,我希望 vim 会关闭当前文件缓冲区并保留右侧以打开后台缓冲区之一。

如何实现预期的行为?

【问题讨论】:

    标签: vim nerdtree


    【解决方案1】:

    你可以使用

    nnoremap c :bp\|bd #<CR>
    

    哪个会先去前一个缓冲区,然后删除最后一个缓冲区。这样它就会关闭缓冲区并转到上一个。

    【讨论】:

      【解决方案2】:

      可能是bufkill可以为你解决这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-23
        • 2017-09-18
        • 1970-01-01
        • 1970-01-01
        • 2010-11-19
        • 2011-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多