Vim 命令速查表
Vim 最常用命令的快速参考,按功能分组,适合打印或 Ctrl+F 搜索
模式切换
i |
在光标前插入 |
a |
在光标后插入 |
o |
在下方新建行插入 |
O |
在上方新建行插入 |
Esc |
回到 Normal 模式 |
v / V / Ctrl+v |
字符/行/块可视模式 |
: |
进入命令行模式 |
光标移动
h/j/k/l |
左/下/上/右 |
w / b |
下一个/上一个单词 |
0 / $ |
行首/行尾 |
gg / G |
文件首/文件尾 |
Ctrl+d / Ctrl+u |
向下/向上翻半页 |
{ / } |
上一段/下一段 |
% |
跳到匹配的括号 |
H / M / L |
屏幕顶/中/底 |
编辑操作
dd |
删除当前行 |
yy |
复制当前行 |
p / P |
在光标后/前粘贴 |
u / Ctrl+r |
撤销/重做 |
. |
重复上一次操作 |
x |
删除光标下字符 |
r |
替换光标下字符 |
ciw |
替换当前单词 |
D |
删除到行尾 |
C |
删除到行尾并进入插入模式 |
搜索与替换
/pattern |
向下搜索 |
?pattern |
向上搜索 |
n / N |
下一个/上一个匹配 |
* |
搜索光标下的单词 |
:%s/old/new/g |
全文替换 |
:%s/old/new/gc |
全文替换(逐个确认) |
:noh |
清除搜索高亮 |
文件操作
:w |
保存 |
:q |
退出 |
:wq / ZZ |
保存并退出 |
:q! |
强制退出不保存 |
:e file |
打开文件 |
:sp / :vsp |
水平/垂直分屏 |
Ctrl+w w |
切换窗口 |
:tabnew |
新标签页 |
gt / gT |
下/上一个标签页 |
宏与寄存器
qa ... q |
录制宏到寄存器 a |
@a |
回放宏 a |
@@ |
重复上次宏 |
"ayy |
复制到寄存器 a |
"ap |
从寄存器 a 粘贴 |
"+y / "+p |
系统剪贴板复制/粘贴 |
:reg |
查看所有寄存器 |