Vim 编辑器
1、Vim 编辑器
Vim:从 vi 发展来的文本编辑器。
功能强大,高度可定制。
-
语法:若文件不存在,保存时会自动创建。
vim 文件名 -
工作模式:
-
命令模式(Command Mode)
-
输入模式(Insert Mode)
-
底线命令模式(Last Line Mode)

-
-
键盘图:

2、命令模式
打开编辑器时,默认进入命令模式。
任何输入会被识别为命令,而非编辑内容。
2.1、切换模式
| 命令 | 含义 |
|---|---|
i |
进入输入模式 |
: |
进入底线命令模式 |
2.2、搜索 (🔥)
| 命令 | 含义 |
|---|---|
/字符串 |
向下搜索字符串 |
?字符串 |
向上搜索字符串 |
n |
重复上次搜索 |
N |
按上次搜索的反向搜索 |
2.3、其它
2.3.1、光标移动
| 命令 | 含义(光标移动) |
|---|---|
| + | 下一非空格行 |
| - | 上一非空格行 |
| 数字 + 空格 | 右移 n 个字符 |
| 数字 + 回车 | 下移 n 行 |
| 数字 + G | 第 n 行的行首 |
| G | 最后一行的行首 |
2.3.2、删除/复制
| 删除命令 | 复制命令 | 含义(操作内容) |
|---|---|---|
| dd | yy | 光标所在行 |
| ndd | nyy | 光标所在的往下 n 行 |
| d1G | y1G | 首行 ~ 光标所在行 |
| dG | yG | 光标所在行 ~ 最后一行 |
| d0 | y0 | 该行首个字符 ~ 光标位置 |
| d$ | y$ | 光标位置 ~ 该行最后一个字符 |
2.3.3、撤销/重做
| 命令 | 含义 |
|---|---|
u |
撤销上一个动作 |
CTRL + r |
重做上一个动作 |
. |
重复上一个动作 |
3、输入模式
输入字符以编辑内容。
- 进入:在命令模式按下
i。 - 退出:按下
ESC退出,回到命令模式。
4、底线命令模式
通常在准备退出时使用。
- 进入:在命令模式按下
:,追加以下字符(可组合使用)并回车。w:保存文件q:退出编辑器set nu:显示行号set nonu:取消行号
- 退出:按下
ESC退出,回到命令模式。

从 vi 发展而来的 Unix 及类 Unix 系统文本编辑器。
浙公网安备 33010602011771号