退出所有打开的窗口的Vim命令是什么?

yhuiod9q  于 9个月前  发布在  其他
关注(0)|答案(3)|浏览(108)

:q仅关闭当前窗口。如果您使用的是选项卡或拆分窗口,则需要对所有选项卡或拆分窗口执行:q。此外,NERDTreeMiniBufExpl等插件有自己的窗口,需要单独关闭。
有没有一个命令可以一次退出所有这些打开的窗口和退出Vim?但是,如果有一些缓冲区或窗口未保存的变化,我应该问保存或不。任何命令来实现这一点?
我希望这不是一个奇怪的请求,因为这是大多数非Vim编辑器的制表符或拆分的工作方式。

2w2cym1i

2w2cym1i1#

您可以退出所有已加载和打开的缓冲区,拆分和标签:

:qa

如果您想退出而不保存:

:qa!

你可以指定一个Map来用一个笔画完成这个任务,这会指定逗号来退出所有内容,而不会提示保存:

nnoremap , :qa!<CR>

:wqall在关闭前写入,这可能很有用。
在Vim中键入:he :qa以获取更多信息

kqlmhetl

kqlmhetl2#

您可以使用

:qall
:qa

退出所有打开的标签
然后你可以使用命令

:tabo

退出所有其他标签
如果你的Vim不是tab,你可以使用

:on

退出所有窗口

j13ufse2

j13ufse23#

Ctrl Z退出Vim。如果这是你想要的。

相关问题