1、vim 退出命令

在末行模式下,输入命令:

:q 

如果文件未做修改,系统退出vim返回到shell当中,否则会提升是否需要保存文件,将下面的命令介绍。

2、vim 退出保存命令

在末行模式下,输入命令:

:wq 

vim将先保存文件,然后退出vim返回到shell。

3、vim 退出不保存命令

若编辑的文件没有被保存,输入:q命令之后,则vim在窗口的最末行显示如下信息:

No write since last change (use ! to overrides)

提示用户该文件被修改后没有保存,然后vim并不退出,继续等待用户命令。

若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令:

:q! 

vim将放弃所作修改而直接退到shell当中。

补充:什么是 vim?vim 和 vi 的关系是什么?

vim是从 vi 发展出来的一个文本编辑器。正如官网所言:

A Versatile Text Editor for Coders.

Vim is a clone of Bill Joy's vi text editor program for Unix—its very own name the contraction of “Vi IMproved.”

意思是:vim 面向程序员,vim 是 vi 编辑器的克隆版,其含义是 “vi 的增强”

由此可以看出:vi 面向大众使用,而 vim 面向程序员。

参考

《vim保存退出命令》