:q
只关闭当前窗口。如果您使用制表符或拆分窗口,则需要为它们全部执行:q
。此外,插件如NERDTree和MiniBufExpl有自己的窗口,它们需要单独关闭。什么是Vim命令退出所有打开的窗口?
是否有一个命令来退出所有这些打开的窗口并在一次中断退出Vim?但是,如果有一些缓冲区或窗口未保存更改,应该要求我保存或不保存。任何命令来实现这一目标?
我希望这不是一个奇怪的请求,因为这是大多数非Vim编辑器如何使用Tab或Split工作。
:q
只关闭当前窗口。如果您使用制表符或拆分窗口,则需要为它们全部执行:q
。此外,插件如NERDTree和MiniBufExpl有自己的窗口,它们需要单独关闭。什么是Vim命令退出所有打开的窗口?
是否有一个命令来退出所有这些打开的窗口并在一次中断退出Vim?但是,如果有一些缓冲区或窗口未保存更改,应该要求我保存或不保存。任何命令来实现这一目标?
我希望这不是一个奇怪的请求,因为这是大多数非Vim编辑器如何使用Tab或Split工作。
您可以退出所有加载和打开的缓冲区,分裂和标签有:
:qa
如果你想退出而不保存:
:qa!
你可以指定一个映射与要做到这一点单笔划,此分配逗号以便在不提示保存的情况下退出所有内容:
nnoremap , :qa!<CR>
:wqall
在关闭之前写入,可能会有用。
类型:he :qa
vim的更多信息
您可以通过用户的
:qall
:qa
退出所有标签页中打开
,那么你可以使用命令
:tabo
退出所有其他的标签
如果你的Vim不是选项卡可以使用
:on
退出所有Windows
我喜欢的快捷方式 - 虽然意外击中在正常模式下逗号和*失去了所有的工作*听起来并不大:P –