Linux下的文本编辑器有很多种,vi /vim是最常用的,也是各版本Linux的标配。注意,vi /vim仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。
普通模式
由Shell进入vi编辑器时,首先进入普通模式。在普通模式下,从键盘输入任何字符都被当作命令来解释。普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入的字符不会在屏幕上显示出来。
普通模式下可以执行命令、保存文件、移动光标、粘贴复制等。
编辑模式
编辑模式主要用于文本的编辑。该模式下用户输入的任何字符都被作为文件的内容保存起来,并在屏幕上显示出来。
命令模式
命令模式下,用户可以对文件进行一些高级处理。尽管普通模式下的命令可以完成很多功能,但要执行一些如字符串查找、替换、显示行号等操作还是必须要进入命令模式。
工作模式切换:
•在普通模式下输入 i(插入)、c(修改)、o(另起一行) 命令时进入编辑模式;按 esc 键退回到普通模式。
•在普通模式下输入冒号(:)可以进入命令模式。输入完命令按回车,命令执行完后会自动退回普通模式
常用命令
删除一个字符x,删除一行dd 复制yy 粘贴p
一般在命令模式下退出 vi 编辑器。
退出之前,你也可以在 w 命令后面指定一个文件名,将文件另存为新文件,例如:w filename2将当前文件另存为 filename2。
退出命令 | 说明 |
q | 如果文件未被修改,会直接退回到Shell;否则提示保存文件。 |
q! | 强行退出,不保存修改内容。 |
wq | w 命令保存文件,q 命令退出 vi,合起来就是保存并退出。 |
ZZ | 保存并退出,相当于 wq,但是更加方便。 |