如果我打开了 10 个选项卡,我必须分别使用“:q”关闭每个选项卡。

我怎样才能一次性关闭它们呢?

有帮助吗?

解决方案

最短/最简单的/最快的方式将是:

:qa

要保存工作在所有选项卡并退出:

:wqa

其他提示

我经常使用:TABO 以关闭所有其他标签

这可以通过以下来完成  命令(在正常或逃逸模式):

:tabdo :q

“则不可用”显然执行 命令所有打开的选项卡。

添加到什么fuentesjr表示:

:qa!

将强制退出所有的标签,如果你不关心节能。

您可以使用这些 Vim 中的任何一个 前命令退出多个窗口和缓冲区:

  1. :qa :qall

    退出 Vim,除非有一些缓冲区已更改。(使用 :bmod 转到下一个修改的缓冲区)。当设置“autowriteall”时,所有更改的缓冲区都将被写入,例如 :wqall.

  2. :conf qa :confirm qall

    退出 Vim。当某些缓冲区已 改变。看 :confirm.

  3. :qa! :qall!

    退出 Vim。对缓冲区的任何更改都会丢失。另请参阅 :cquit, ,它执行相同的操作,但以非零值退出。

  4. :quita :quitall :quita! :quitall!

    与...一样 :qall.

  5. :wqa :wqall :xa :xall

    写入所有更改的缓冲区并退出 Vim。如果有缓冲区 没有文件名,这些文件名是只读的,或者不能是 写的另一个原因,Vim 不会放弃。

  6. :conf wqa :confirm wqall :conf xa :confirm xall

    写入所有更改的缓冲区并退出 Vim。提出提示 当某些缓冲区是只读的或无法写入时 另一个原因。看 :confirm.

  7. :wqa! :xa! :wqall! :xall!

    写入所有已更改的缓冲区,即使是只读缓冲区, 并退出 Vim。如果存在没有文件名的缓冲区,或者 由于其他原因不能写,Vim 不会退出。

要在 Vim 中阅读这些内容,请输入以下 Ex 命令

:help window-exit
:qall

此关闭所有选项卡和打开的缓冲区。

这里是关在Linux / Mac的

所有的Vim实例的黑暗面方式
:!killall vim -9

不要使用它。它做你问什么,但可能不是最好的方式,但有趣的方式

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top