:q仅关闭当前窗口。如果您使用的是选项卡或拆分窗口,则需要对所有选项卡或拆分窗口执行:q。此外,NERDTree和MiniBufExpl等插件有自己的窗口,需要单独关闭。有没有一个命令可以一次退出所有这些打开的窗口和退出Vim?但是,如果有一些缓冲区或窗口未保存的变化,我应该问保存或不。任何命令来实现这一点?我希望这不是一个奇怪的请求,因为这是大多数非Vim编辑器的制表符或拆分的工作方式。
:q
2w2cym1i1#
您可以退出所有已加载和打开的缓冲区,拆分和标签:
:qa
如果您想退出而不保存:
:qa!
你可以指定一个Map来用一个笔画完成这个任务,这会指定逗号来退出所有内容,而不会提示保存:
nnoremap , :qa!<CR>
:wqall在关闭前写入,这可能很有用。在Vim中键入:he :qa以获取更多信息
:wqall
:he :qa
kqlmhetl2#
您可以使用
:qall :qa
退出所有打开的标签然后你可以使用命令
:tabo
退出所有其他标签如果你的Vim不是tab,你可以使用
:on
退出所有窗口
j13ufse23#
Ctrl Z退出Vim。如果这是你想要的。
3条答案
按热度按时间2w2cym1i1#
您可以退出所有已加载和打开的缓冲区,拆分和标签:
如果您想退出而不保存:
你可以指定一个Map来用一个笔画完成这个任务,这会指定逗号来退出所有内容,而不会提示保存:
:wqall
在关闭前写入,这可能很有用。在Vim中键入
:he :qa
以获取更多信息kqlmhetl2#
您可以使用
退出所有打开的标签
然后你可以使用命令
退出所有其他标签
如果你的Vim不是tab,你可以使用
退出所有窗口
j13ufse23#
Ctrl Z退出Vim。如果这是你想要的。