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 键位图 #
