:q
只关闭当前窗口。如果您使用选项卡或拆分窗口,则需要:q
为所有这些操作。此外,像NERDTree和MiniBufExpl这样的插件有自己的窗口,需要单独关闭。
有没有一个命令可以一次性退出所有这些打开的窗口并退出 Vim?但是,如果有一些缓冲区或窗口有未保存的更改,我应该被要求保存或不保存。有什么命令可以实现这一点吗?
我希望这不是一个奇怪的要求,因为大多数非 Vim 编辑器都是这样工作的。
:q
只关闭当前窗口。如果您使用选项卡或拆分窗口,则需要:q
为所有这些操作。此外,像NERDTree和MiniBufExpl这样的插件有自己的窗口,需要单独关闭。
有没有一个命令可以一次性退出所有这些打开的窗口并退出 Vim?但是,如果有一些缓冲区或窗口有未保存的更改,我应该被要求保存或不保存。有什么命令可以实现这一点吗?
我希望这不是一个奇怪的要求,因为大多数非 Vim 编辑器都是这样工作的。
您可以使用以下命令退出所有已加载和打开的缓冲区、拆分和选项卡:
:qa
如果您想退出而不保存:
:qa!
您可以通过一个笔划分配一个映射来执行此操作,这会分配逗号以退出所有内容而不提示保存:
nnoremap , :qa!<CR>
:wqall
在关闭之前写入,这可能很有用。
输入:he :qa
vim 以获取更多信息
您可以使用
:qall
:qa
退出所有打开的标签
然后你可以使用命令
:tabo
退出所有其他的标签
如果你的 vim 不是你可以使用的标签
:on
退出所有窗口