有什么区别:q和:qa! 在Vim中?

我对Vim很新,所以我首先检查了help.txt文件,告诉我自己关于Vim。 在这里我看到了以下内容:

关闭此窗口:使用“:q”。
离开Vim:使用“:qa!” (小心,所有更改都会丢失!)。

第一个关闭Vim。 第二个也是。 不是所有的变化都会伴随着:q? 要清楚,我使用vim GUI而不是命令提示符。

编辑:它更多的是差异,而不是实际意义。 help.txt文件中的几乎相同的解释使我困惑。


关键区别在于感叹号。 :q会提醒您未保存的更改,并且不会让您退出。 :q! 不会警告你。

另请参阅:help quit (在vim中键入)


你开火的命令的顺序很重要。

当你使用:q时,它将不允许并且会抛出一个错误,说明No write since last change 。 为了退出Vim而不用保存更改,您应该写下:q! 它会退出Vim和! 将作为否定,这将否定写入操作。

当你开火时:qa! 它会首先退出vim,并且不会像上面添加的那样抛出上面提到的错误! 。 而且,如果你看到man vi ,就没有像a这样a论点。 (需要注意的是,参数是区分大小写的,-a和-A都被区别对待)

为了保存文件然后退出vim,你应该使用:wq ,因为它会保存文件然后退出Vim。

链接地址: http://www.djcxy.com/p/22597.html

上一篇: What is the difference between :q and :qa! in Vim?

下一篇: How to exit the insert screen in mac terminal