由 Shell 进入 VI 编辑器时,首先进入普通模式。在普通模式下,从键盘输入任何字符都被当作命令来解释。普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入的字符不会在屏幕上显示出来。
普通模式下可以执行命令、保存文件、移动光标、粘贴复制等。
编辑模式主要用于文本的编辑。该模式下用户输入的任何字符都被作为文件的内容保存起来,并在屏幕上显示出来。
命令模式下,用户可以对文件进行一些高级处理。尽管普通模式下的命令可以完成很多功能,但要执行一些如字符串查找、替换、显示行号等操作还是必须要进入命令模式。
注意:有些教程中称有两种工作模式,是把命令模式合并到普通模式。
一般在命令模式下退出 vi 编辑器。
退出命令 | 说明 |
---|---|
q |
如果文件未被修改,会直接退回到 Shell;否则提示保存文件。 |
q! |
强行退出,不保存修改内容。 |
wq |
w 命令保存文件,q 命令退出编辑器,合起来就是保存并退出。 |
ZZ |
保存并退出,相当于 wq ,但是更加方便。 |