一次性关闭 Vim 中的所有视口(分屏)

47

当我使用 Vim 时,我通常会以各种方式分割屏幕,但是当我想关闭编辑器时,我必须逐个关闭每个分割窗口。是否有一种方法可以无论打开多少个分割窗口,一次性关闭全部分割窗口?

有没有办法在 Vim 中一次关闭所有的分割窗口而不必逐个关闭它们呢?

4个回答

67

使用:qa命令来退出全部程序。

如果您有未保存的缓存文件,您需要加上感叹号::qa!


1
有没有办法关闭所有分割窗口但不退出标签页? - Quang Van

14

如果您想要保存所有的拆分(split)内容,也可以输入:wqa


5
如果我理解正确,:qall 是你想要的。

2

如前所述,:qa 是您想要的。

因为我(曾经)经常需要这个功能,所以我已将以下内容添加到我的.vimrc中:

" missing ZZ and ZQ counterparts:
" quick save-buffer and quit-everything
nnoremap ZS :w<CR>
nnoremap ZX :qa<CR>

* 我现在不再经常使用分屏功能,因为我发现了qbuf插件


由于某些原因,我从未加入“ZZ”浪潮,但我将您的映射放入我的.vimrc中以进行测试(毕竟击键更少)。 - cdated
感谢您提供有关qbuf的信息,这最终变得非常有趣。我注意到它没有将缓冲区放入垂直分割的选项,因此我在我的副本中添加了这一行“v”:“vertical sb#”,并让维护者知道了这个问题。 - cdated

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接