| 指令 | 解释 |
| h | 光标左移一格 |
| j | 光标下移一行 |
| k | 光标上移一行 |
| l | 光标右移一格 |
| ^ | 光标移至当前行最左边 |
| $ | 光标移至当前行最右边 |
| 数字G | 光标移至指定行 |
二、转换为文字输入状态
| 指令 | 解释 |
| i | 在光标处输入文字 |
| a | 在光标后一个字符处输入文字 |
| I | 在当前行最左端输入字符 |
| A | 在当前行最右端输入字符 |
三、删除
| x |
删除光标处的一个字符 |
| dd | 删除光标处的一行字符 |
| dw | 删除光标处的一个单词 |
| D |
删除光标处到当前行最右端 |
四、复制粘贴
| 数字yy | 复制当前行开始的N行 |
| Y | 复制当前行 |
| p | 粘贴到光标所在行的下一行 |
五、撤消重做
| u | 撤消 |
| Ctrl-R | 重做 |
vi的指令还有N多,但是对于简单的编辑,以上指令已经足够。最后提醒一点,由于vi指令很多,在等待指令状态下随意按键盘都可能出现不可预见的结果,所以要注意了。