非常推荐使用vim自带的vimtutor学习,并配有中文版
使用方式如下

进入后如下
一两天时间肯定就能上手了,还是比较快的
Vim 常用快捷键总结(模式分类 + 场景速查)
1. 模式切换
快捷键 | 作用 | 备注 |
---|
i | 进入插入模式 | 在光标前插入 |
a | 进入插入模式(光标后) | |
I | 行首插入 | |
A | 行尾插入 | |
o | 下方新行插入 | |
O | 上方新行插入 | |
v | 进入可视模式(字符) | |
V | 可视模式(整行) | |
Ctrl+v | 可视块模式(列选择) | 适合批量编辑 |
Esc | 返回普通模式 | 或 Ctrl+[ |
2. 光标移动
快捷键 | 作用 |
---|
h j k l | 左/下/上/右 |
w | 跳到下一个单词开头 |
b | 跳到上一个单词开头 |
e | 跳到当前单词末尾 |
0 | 跳到行首 |
^ | 跳到行首第一个非空字符 |
$ | 跳到行尾 |
gg | 跳到文件第一行 |
G | 跳到文件最后一行 |
:n | 跳到第 n 行(如 :10 ) |
Ctrl+f | 向下翻页 |
Ctrl+b | 向上翻页 |
3. 编辑操作
快捷键 | 作用 |
---|
x | 删除当前字符 |
dd | 删除当前行 |
dw | 删除到下一个单词开头 |
D | 删除到行尾(等价于 d$ ) |
yy | 复制当前行 |
p | 粘贴到光标后 |
P | 粘贴到光标前 |
u | 撤销 |
Ctrl+r | 重做 |
>> | 向右缩进 |
<< | 向左缩进 |
4. 查找与替换
快捷键 | 作用 |
---|
/keyword | 向下搜索 keyword |
?keyword | 向上搜索 |
n | 跳转到下一个匹配 |
N | 跳转到上一个匹配 |
:%s/old/new/g | 全局替换(所有行) |
:s/old/new/g | 替换当前行所有匹配 |
:s/old/new/ | 替换当前行第一个匹配 |
5. 文件操作
命令 | 作用 |
---|
:w | 保存文件 |
:wq 或 ZZ | 保存并退出 |
:q! | 强制退出(不保存) |
:e filename | 打开另一个文件 |
:sp filename | 横向分屏打开文件 |
:vsp filename | 纵向分屏打开文件 |
6. 高级技巧
宏录制
qa
:开始录制宏(保存到寄存器 a
)。- 执行操作(如插入、删除等)。
q
:停止录制。@a
:执行宏 a
。
批量操作(可视块模式)
Ctrl+v
进入块选择模式。- 选中多行后:
I
输入内容 → Esc
:多行插入。d
:删除选中块。A
:行尾追加内容。
窗口管理
快捷键 | 作用 |
---|
:split | 水平分屏 |
:vsplit | 垂直分屏 |
Ctrl+w hjkl | 切换分屏 |
Ctrl+w + | 增加窗口高度 |
速查场景
- 快速注释多行:
Ctrl+v
→ 选中行 → I
→ #
→ Esc
。 - 删除到指定字符:
dtx
(删除到下一个 x
字符前)。 - 复制到剪贴板:
"+yy
(需系统剪贴板支持)。
掌握这些快捷键后,Vim 效率提升 10 倍! 🚀