如果我打开了10个标签,则必须分别使用“:q”关闭每个标签。
如何立即关闭它们?
#1楼
您可以使用以下任何Vim Ex命令 退出多个Windows和缓冲区 :
: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
#2楼
:qall
这将关闭所有选项卡并打开缓冲区。
#3楼
可以使用以下命令(在正常或转义模式下)完成此操作:
:tabdo :q
“ tabdo”显然对所有打开的选项卡执行命令。
#4楼
最短/最简单/最快的方法是:
:qa
要保存所有选项卡中的工作并退出:
:wqa
#5楼
补充到fuentesjr说:
:qa!
如果您不在乎保存,将强制退出所有选项卡。
#6楼
我经常使用:tabo
( :tabonly
)关闭所有其他标签。
#7楼
这是在Linux / Mac上关闭所有VIM实例的暗中方式
:!killall vim -9
不要使用它。 它可以满足您的要求,但可能不是最好的方法,但很有趣