我通常输入:bd
来删除缓冲区,但是,它会导致窗口关闭的不良副作用,这是我不想要的。
答案 0 :(得分:27)
我通常使用:bn
(下一个缓冲区),后跟:bd#
(删除备用缓冲区)。当然,您可以为此创建映射或命令。
答案 1 :(得分:8)
nmap <leader>d :bprevious<CR>:bdelete #<CR>
在几个窗口中打开一个缓冲区之前应该正常工作。除非你想在那里使用更大的脚本,否则就够了。
答案 2 :(得分:3)
我不确定icecrime的bufclose插件链接是否基于相同的东西,但Vim Tips Wiki通过脚本显示了几种不同的方法。 Check them out.
答案 3 :(得分:0)
试用kwbdi(Keep Window on Buffer Delete)插件。对我来说很好。