在拆分模式下一次编辑多个文件时,如何有效退出vim?

10个分割的窗口,我必须为每个窗口重复10次:q!命令,这很耗时。

是否有更好的退出编辑器的方法?

要解决肮脏的解决方案,可以通过按Control + Z并键入kill %1杀死它来退出。

#1 楼

简短地使用命令:qall!:qa!,或使用更安全的替代方法:qall,以防止丢弃已修改的缓冲区。要在退出之前保存所有缓冲区,请使用命令:wqall。有关一次退出多个窗口的完整命令,请参阅:help window-exit

#2 楼

这些命令也适用:



:windo :q-在每个窗口中执行:q

:bufdo :q-在每个缓冲区中执行:q

相关:



如何立即关闭所有打开的选项卡?在stackoverflow


评论


使用this或:qa之间有有效的区别吗?

–马丁·图尔诺伊(Martin Tournoij)
15年2月20日在11:51

@Carpetsmoker除了有人可以学习新东西外,没有什么不同。优点之一是它允许在关闭每个窗口之前为每个窗口执行其他自定义命令,但是我还没有想到实际的示例。

– Kenorb
2015年2月20日的12:00

好吧:-)只是好奇这是否会以某种方式表现出细微不同或其他...

–马丁·图尔诺伊(Martin Tournoij)
15年2月20日在12:18