天天看点

如何一次关闭所有打开的标签?

如果我打开了10个标签,则必须分别使用“:q”关闭每个标签。

如何立即关闭它们?

#1楼

您可以使用以下任何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中阅读这些内容,请键入以下Ex命令

:help window-exit
           

#2楼

:qall
           

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

#3楼

可以使用以下命令(在正常或转义模式下)完成此操作:

“ tabdo”显然对所有打开的选项卡执行命令。

#4楼

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

:qa
           

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

:wqa
           

#5楼

补充到fuentesjr说:

:qa!
           

如果您不在乎保存,将强制退出所有选项卡。

#6楼

我经常使用

:tabo

:tabonly

)关闭所有其他标签。

#7楼

这是在Linux / Mac上关闭所有VIM实例的暗中方式

:!killall vim -9
           

不要使用它。 它可以满足您的要求,但可能不是最好的方法,但很有趣