1.命令模式:vi 文件名
进入文件 ,此模式无法编辑,只能查看
2.进入插入模式
[i] 从目前光标所在处插入
[I] 从目前光标
[a] 从当前光标所在的下一个字符处开始插入
[A] 从光标所在行的最后一个字符处开始插入
[o] 英文小写字母o,在目前光标所在行的下一行处插入新的一行并开始插入
[O] 英文大写字母O,在目前光标所在行的上一行处插入新的一行并开始插入
[h(或向左方向键)] 光标左移一个字符
[j(或向下方向键)] 光标下移一个字符
[k(或向上方向键)] 光标上移一个字符
[l(或向右方向键)] 光标右移一个字符
[[0]或[Home]] 光标移动到当前行的最前面
[[$]或[End]] 光标移动到当前行的末尾
3.切换到命令模式
[[ESC]] 退出编辑模式回到一般模式
[x,X] x为向后删除一个字符,相当于[Delete],X为向前删除一个字符,相当于[Backspace]
[dd] 删除光标所在的一整行
[ndd] 删除光标所在的向下n行
[yy] 复制光标所在的那一行
[nyy] 复制光标所在的向下n行
[p,P] p为将已经复制的数据在光标下一行粘贴;P为将已经复制的数据在光标上一行粘贴
[u] 撤消上一个操作
[:w] 保存文件
[:w!] 若文件为只读,强制保存文件
[:q] 离开vi
[:q!] 不保存强制离开vi
[:wq] 保存后离开
[:wq!] 强制保存后离开