Vim 用 nerdtree 关闭缓冲区
Vim close buffer with nerdtree
我当前的用例是:
我打开了一个带有 NERDTree 的缓冲区(左)和 1 个正在编辑的文件(右)
我们还假设后台缓冲区中的另外 2 个文件也已打开。
如果我按 c(关闭缓冲区的快捷方式,基本上是 :bd),右侧消失,只显示左侧。但是当关闭缓冲区时,我希望 vim 将关闭当前文件缓冲区并保持右侧打开后台缓冲区之一。
如何实现预期的行为?
您可以使用
nnoremap c :bp\|bd #<CR>
这将首先转到上一个缓冲区,然后删除最后一个缓冲区。这样它既会关闭缓冲区又会转到上一个缓冲区。
可能bufkill可以为您解决这个问题。
我当前的用例是: 我打开了一个带有 NERDTree 的缓冲区(左)和 1 个正在编辑的文件(右)
我们还假设后台缓冲区中的另外 2 个文件也已打开。
如果我按 c(关闭缓冲区的快捷方式,基本上是 :bd),右侧消失,只显示左侧。但是当关闭缓冲区时,我希望 vim 将关闭当前文件缓冲区并保持右侧打开后台缓冲区之一。
如何实现预期的行为?
您可以使用
nnoremap c :bp\|bd #<CR>
这将首先转到上一个缓冲区,然后删除最后一个缓冲区。这样它既会关闭缓冲区又会转到上一个缓冲区。
可能bufkill可以为您解决这个问题。