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
退出,回到命令模式。