一、常用按键说明
1. 一般模式
| 按键 | 说明 |
| 0 | 移动到该行的最前面 |
| $ | 移动到该行的最后面 |
| G | 移动到最后一行 |
| nG | 移动到第n行 |
| x | 向后删除一个字符 |
| dd | 删除该行 |
| ndd | 删除n行 |
| yy | 复制该行 |
| nyy | 复制n行 |
| P | 粘贴在光标上一行 |
| u | 撤销 |
| . | 重复前一个操作 |
2. 命令行模式
| 按键 | 说明 |
| :w | 保存 |
| :q | 离开 |
| :wq | 保存后离开 |
| ZZ | 等价于:wq |
| :w[filename] | 另存入filename |
| :set nu | 显示行号 |
| :set nonu | 取消行号 |
| /word | 向下查找word |
| :1,$s/word1/word2/g | 将word1替换为word2 |
二、 其他说明
vi分为3种模式:一般模式、编辑模式、命令行模式
编辑模式和命令行模式之间不可互相切换。
在vi里面,[Tab]键所得到的结果与空格符所得到的结果是不一样的。
vim还有3个重要的功能:块选择、多文件编辑、多窗口功能