如何在 Vim 或 vimdiff 中一次退出所有窗口/缓冲区/拆分视窗/选项卡?

57

如何在Vim或vimdiff中使用单个命令退出所有窗口?

:q仅退出当前活动窗口,因此需要单独使用:q来关闭每个窗口。


2
这是我喜欢做的事情 - 使用 :only 命令显示合并后的最终结果,然后使用 ZZ 命令保存并退出,因为在执行 :only 命令后只有一个窗口打开(或者根据您自己的习惯选择退出单个窗口的方式)。 - Ben Wilde
1个回答

101

:qa 命令可退出所有打开的窗口/缓冲区/分屏/标签页
(别名: :qall :quitall)

Vim 的 :qa 命令文档

如需帮助,请在 Vim 中执行命令::help :qa

:qa! 可以在修改后不提供保存选项而退出。
:wqa 将写入所有已更改的缓冲区,然后退出。
:wqa! 将写入所有已更改的(包括只读的)缓冲区,然后退出。


对于那些不知道在哪里输入“:qa”的人,首先按下“ctrl+C”。 - Bamdad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接