我如何closures所有打开的标签一次?

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

我怎样才能一次closures他们?

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

:qa 

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

 :wqa 

我经常使用:taboclosures所有其他选项卡。

这可以通过以下命令完成(在正常模式或退出模式下):

 :tabdo :q 

“tabdo”显然执行所有打开的标签的命令。

加上什么fuentesjr说:

 :qa! 

将强制退出所有标签,如果你不关心保存。

您可以使用任何这些Vim Ex命令退出多个Windows和缓冲区

  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中阅读这些内容,请input以下Ex命令

 :help window-exit 
 :qall 

这将closures所有选项卡并打开缓冲区。