1. vi编辑器  # 
- VI visual interface(可视化接口)
 
- Linux中的编辑器,类似与windows中的记事本
 
- VIM是VI编辑器的升级版
 
- 不需要鼠标,只用键盘就可以
 
2. 操作模式  # 
| 模式名 | 
含义 | 
| 命令模式 | 
等待输入的模式 | 
| 输入模式 | 
编辑模式,用于输入文本 | 
| 底行(尾行、末行)模式 | 
可以输入指令,搜索,保存 | 

3. 打开文件  # 
4. 底行模式  # 
| 命令 | 
含义 | 
| :w | 
把写入保存到硬盘中 | 
| :q | 
退出当前VI编辑器打开的文件 | 
| :wq! | 
强制保存 | 
5. 命令模式  # 
5.1 光标  # 
| 命令 | 
含义 | 
| h | 
光标左移 | 
| j | 
光标下移 | 
| k | 
光标上移 | 
| l | 
光标右移 | 
5.2 翻页  # 
| 命令 | 
含义 | 
| ctrl+f | 
向下翻页 | 
| ctrl+b | 
向上翻页 | 
| ctrl+d | 
向下翻半页 | 
| ctrl+u | 
向上翻半页 | 
5.3 插入类  # 
| 命令 | 
含义 | 
| i | 
在当前位置插入 | 
| a | 
在当前光标右边插入 | 
| A | 
在当前光标右的行末插入文件 | 
| o | 
在光标所在行的下方插入一行并切换到输入模式 | 
| O | 
在光标所在行的上方插入一行并切换到输入模式 | 
| s | 
删除当前光标位置并插入 | 
123
456
789
5.4 删除类  # 
5.5 行删除类  # 
5.6 撤销  # 
5.7 剪切类  # 
| 命令 | 
含义 | 
| dd | 
删除光标所在行 | 
| yy | 
复制光标所在的行 | 
| p | 
在光标所在行的下方粘贴 | 
| P | 
在光标所在行的上方粘贴 | 
5.8 替换类  # 
5.9 搜索  # 
| 命令 | 
含义 | 
| / | 
输入/可以在当前的文件中查找该字符串 | 
| n | 
查找下一个 | 
| Shift-N | 
查找上一个 | 
5.10 修正错误  # 
| 命令 | 
含义 | 
| :s/old/new | 
把光标所在行的old替换成new | 
| :s/old/new/g | 
把所有行的old替换成new | 
6. 图  # 
6.1 模式切换  # 

6.2 键位图  # 
