我知道使用如下命令:
:%bdelete
使用此命令我可以关闭所有缓冲区,在所有选项卡中,我想要做的是关闭当前选项卡中打开的所有缓冲区,这可能吗?
用法:
我想要做的是打开ViM并加载:VSTreeExplorer
,然后在同一窗口中打开相关文件,使用:next
和:previous
在它们之间切换,然后打开其他文件提交一个新选项卡(也使用VSTreeExplorer),当我需要清理其中一个选项卡时,我想使用当前选项卡中关闭缓冲区的任何命令。
目前,我所做的是使用:%bd
,然后打开VSTreeExplorer并重新开始......
由于
答案 0 :(得分:14)
如果您已完成标签页,则可以使用:tabclose
。
答案 1 :(得分:11)
:windo bd
将删除当前标签中的所有缓冲区。
答案 2 :(得分:3)
缓冲区对Vim实例是全局的,不限于特定的标签页。标签页只是一种组织窗口的方式,窗口只是显示缓冲区的一种方式。零个或多个窗口(以及标签页)可以显示相同的缓冲区。习惯这个概念应该有助于你在Vim的工作流程。
Vim wiki有几页可以使用标签页提供更多explanation和tips。