:q
只关闭当前窗口.如果您使用制表符或拆分窗口,则需要:q
对所有这些操作进行操作.此外,像NERDTree和MiniBufExpl这样的插件有自己的窗口,需要单独关闭.
是否有命令退出所有这些打开的窗口并一次性退出Vim?但是,如果有一些缓冲区或窗口有未保存的更改,我应该被要求保存或不保存.任何命令来实现这一目标?
我希望这不是一个奇怪的请求,因为这是大多数具有制表符或拆分的非Vim编辑器的工作方式.
Bjo*_*orn 42
您可以退出所有已加载和打开的缓冲区,拆分和选项卡:
:qa
Run Code Online (Sandbox Code Playgroud)
如果要退出而不保存:
:qa!
Run Code Online (Sandbox Code Playgroud)
您可以使用单个笔划指定映射来执行此操作,这将指定逗号以退出所有内容而不提示保存:
nnoremap , :qa!<CR>
Run Code Online (Sandbox Code Playgroud)
:wqall
在关闭之前写,这可能是有用的.
类型:he :qa
vim的更多信息
小智 6
你可以使用
:qall
:qa
Run Code Online (Sandbox Code Playgroud)
退出所有打开的标签
然后你可以使用命令
:tabo
Run Code Online (Sandbox Code Playgroud)
退出所有其他标签
如果你的 vim 不是标签,你可以使用
:on
Run Code Online (Sandbox Code Playgroud)
退出所有窗口