如何在不关闭窗口的情况下从gvim中删除缓冲区

时间:2010-12-09 22:02:13

标签: vim vi

我通常输入:bd来删除缓冲区,但是,它会导致窗口关闭的不良副作用,这是我不想要的。

4 个答案:

答案 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)插件。对我来说很好。