vi编辑器的两个模式:1、命令模式 2、编辑模式。
在一个UNIX/Linux的shell命令或者一个以斜杠(/)、问号(?)或冒号(:)开始的vi命令后面用户需要键入回车键,而要切换到vi命令模式需要按Esc键。注意,以冒号(:)或者斜杠(/) 开始的vi命令会显示在屏幕底部,但其他命令都不会显示在屏幕上。
写入打开关闭
vi file 打开文件名为file的文件
:w 将工作缓冲区的变化写入默认文件中
:w file 将工作缓冲区的变化写入名为file的文件中
:q 退出vi编辑器
:wq 将工作缓冲区的变化写入文件并退出
:q! 不将工作缓冲区的变化写入文件并退出vi编辑器
插入文本(vi命令模式下使用)
a 在当前光标位置的右边添加文本
i 在当前光标的左边插入文本
A 在当前行的末尾添加文本
I 在当前行的开始出添加文本
O 在当前行的上面新建一行
o 在当前行的下面新建一行
R 替换(覆盖)当前光标位置以及以后的若干文本
J 连接光标所在行以及下一行,成为一行
移动光标
上下左右方向键 向箭头所示方向移动光标一个位置
h 向左
j 向下
k 向上
l 向右
空格键 向右
Backspace 向左
Enter 向下移动到下一行的行首
-(连字符键) 向上移动到上一行的行首