我当前的用例是:我有一个打开NERDTree(左)的缓冲区和一个正在编辑的文件(右)
让我们假设后台缓冲区中的其他2个文件也是打开的.
如果我按c(关闭缓冲区的快捷键,基本上是:bd),右侧消失,只显示左侧.但是当关闭缓冲区时,我希望vim将关闭当前文件缓冲区并保持右侧打开后台缓冲区之一.
我如何实现预期的行为?
edi*_*999 21
您可以使用
nnoremap c :bp\|bd #<CR>
Run Code Online (Sandbox Code Playgroud)
这将首先转到上一个缓冲区,然后删除最后一个缓冲区.这样它将关闭缓冲区并转到前一个缓冲区.