如果我打开了 10 个选项卡,我必须分别使用“:q”关闭每个选项卡。
如何一次性关闭它们?
最短/最简单/最快的方法是:
:qa
要保存所有选项卡中的工作并退出:
:wqa
我经常使用
:tabo
(:tabonly
) 关闭所有其他选项卡。
可以通过以下方式完成 命令(在正常或退出模式下):
:tabdo :q
“tabdo”显然执行了 用于所有打开的选项卡的命令。
您可以使用任何这些 Vim Ex 命令来退出多个窗口和缓冲区:
:qa
:qall
退出 Vim,除非有一些缓冲区已更改。 (使用
:bmod
转到下一个修改的缓冲区)。当设置“autowriteall”时,所有更改的缓冲区都将被写入,如:wqall
。 :conf qa
:confirm qall
退出 Vim。当某些缓冲区已被使用时发出提示 改变了。请参阅
:confirm
。:qa!
:qall!
退出 Vim。对缓冲区的任何更改都会丢失。另请参阅
:cquit
,它执行相同的操作,但以非零值退出。:quita
:quitall
:quita!
:quitall!
与
:qall
相同。 :wqa
:wqall
:xa
:xall
写入所有更改的缓冲区并退出 Vim。如果有缓冲区 没有文件名,只读或不能 由于另一个原因而写,Vim 不会退出。
:conf wqa
:confirm wqall
:conf xa
:confirm xall
写入所有更改的缓冲区并退出 Vim。弹出提示 当某些缓冲区是只读的或无法写入时 另一个原因。请参阅
:confirm
。 :wqa!
:xa!
:wqall!
:xall!
写入所有已更改的缓冲区,甚至是只读的缓冲区, 并退出 Vim。如果存在没有文件名的缓冲区或 由于其他原因无法写入,Vim 不会退出。
要在 Vim 中阅读这些内容,请输入以下 Ex 命令
:help window-exit
补充 fuentesjr 所说的:
:qa!
如果您不关心保存,将强制退出所有选项卡。
:qall
这将关闭所有选项卡并打开缓冲区。
这是关闭 Linux/Mac 上所有 VIM 实例的黑暗面方法
:!killall vim -9
请勿使用它。它可以满足您的要求,但可能不是最好的方法,但很有趣
我在 VSCode 中使用 VIM 插件,我正在寻找一种方法来关闭当前窗口上打开的所有选项卡。
命令
:qa
和 :wqa
不起作用,因为它们关闭了所有窗口中的所有选项卡。
命令
:tabonly
关闭了当前窗口中除当前选项卡之外的所有选项卡。
因为我通常只同时使用 2 个窗口,所以我越能满足我的需求,就是专注于另一个窗口并运行命令:
:on
(
:only
) 它会关闭除当前窗口之外的所有窗口。
我使用 Visual Studio 2019 的 VSvim 扩展,如果这对其他人有帮助的话:
:qa
完全退出 Visual Studio:tabo
关闭除打开的选项卡之外的所有选项卡:bd
解析错误:tabclose
/ :tabc
解析错误
:tabn
和 :tabp
这样的 Tab 命令可以工作。