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

如果我打开了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 :q 

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


#4楼

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

:qa

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

:wqa

#5楼

补充到fuentesjr说:

:qa!

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


#6楼

我经常使用:tabo:tabonly )关闭所有其他标签。


#7楼

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

:!killall vim -9

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

发布了0 篇原创文章 · 获赞 7 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/asdfgh0077/article/details/104296455