我目前的用例是: 我有一个打开NERDTree(左)的缓冲区和一个正在编辑的文件(右)
让我们假设后台缓冲区中还有2个其他文件也是打开的。
如果我按c(关闭缓冲区的快捷键,基本上是:bd),右侧消失,只显示左侧。但是当关闭缓冲区时,我希望vim将关闭当前文件缓冲区并保持右侧打开后台缓冲区之一。
我如何实现预期的行为?
答案 0 :(得分:19)
您可以使用
nnoremap c :bp\|bd #<CR>
首先会转到上一个缓冲区,然后删除最后一个缓冲区。这样它将关闭缓冲区并转到前一个缓冲区。
答案 1 :(得分:3)
可能bufkill可以为您解决此问题。