编辑完文件,准备退出Vi并返回shell后,可以使用以下方法之一:

在命令模式下,连续按两次大写z,如果当前编辑的文件已修改,则Vi保存并退出该文件并返回shell; 如果当前正在编辑的文件未更改,则Vi将直接退出并返回shell。

在最后一行模式下,输入命令

:w瓦

Vi将保存当前编辑文件,但不会退出,而是继续等待用户输入命令。 可以使用w命令为编辑文件指定新的文件名。

: w新文件

Vi将当前文件的内容保存到指定的newfile,但不更改原始文件。 如果newfile是已存在的文件,则Vi会在显示窗口的状态行上提供提示信息。

文件退出(use! 待办事项)

此时,如果用户真的想用newfile替换文件的当前内容中的原始内容,请使用命令

:w瓦! 新文件

否则,请选择其他文件名保存当前文件。

在最后一行模式下,输入命令

:q

退出系统并返回shell。 如果在使用此命令退出Vi时未保存编辑文件,则Vi将在显示窗口的最后一行显示以下信息:

nowritesincelastchange(use! 待办事项)

通知用户此文件已更改但未保存,然后Vi不退出,继续等待用户命令。 如果用户要强制退出Vi而不保存更改的文件,请使用命令

:q!