vim - 如何关闭当前选项卡中的所有缓冲区?

时间:2010-06-28 14:05:19

标签: vim

我知道使用如下命令:

:%bdelete

使用此命令我可以关闭所有缓冲区,在所有选项卡中,我想要做的是关闭当前选项卡中打开的所有缓冲区,这可能吗?

用法:

我想要做的是打开ViM并加载:VSTreeExplorer,然后在同一窗口中打开相关文件,使用:next:previous在它们之间切换,然后打开其他文件提交一个新选项卡(也使用VSTreeExplorer),当我需要清理其中一个选项卡时,我想使用当前选项卡中关闭缓冲区的任何命令。

目前,我所做的是使用:%bd,然后打开VSTreeExplorer并重新开始......

由于

3 个答案:

答案 0 :(得分:14)

如果您已完成标签页,则可以使用:tabclose

答案 1 :(得分:11)

:windo bd将删除当前标签中的所有缓冲区。

答案 2 :(得分:3)

缓冲区对Vim实例是全局的,不限于特定的标签页。标签页只是一种组织窗口的方式,窗口只是显示缓冲区的一种方式。零个或多个窗口(以及标签页)可以显示相同的缓冲区。习惯这个概念应该有助于你在Vim的工作流程。

Vim wiki有几页可以使用标签页提供更多explanationtips