如何从拆分模式退出vim?


15

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

看来,当我有10个拆分窗口时,我必须:q!为每个窗口重复执行10次命令,这非常耗时。

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

至于肮脏的解决方法,可以通过按Control+ Z并键入kill %1将其杀死来退出。

Answers:


19

使用命令:qall!:qa!短期或它的更安全的替代:qall,以防止对放弃修改缓冲区。要在退出前保存所有缓冲区,请使用命令:wqall。请参阅参考资料:help window-exit,以获取一次退出多个窗口的完整命令。


0

这些命令也适用:

  • :windo :q- :q在每个窗口中执行
  • :bufdo :q- :q在每个缓冲区中执行

有关:


使用this或之间有有效的区别:qa吗?
马丁·图尔诺伊

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

好吧:-)只是好奇这是否会在某种程度上有所不同或有所不同?
Martin Tournoij 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.