【收藏】Vim常用快捷键
时间:2026-09-18 16:39:52

1 Vim全键盘键位图
1.1 英文版

- 绿色键:motion,移动光标,或定义操作的范围
- 黄色键:command,直接执行的命令,红色命令进入编辑模式
- 橙色键:operator,后面跟随表示操作范围的指令
- 灰色键:extra,特殊功能,需要额外的输入
中文版

2 Vim不同编辑模式下的键位图
2.1 基础编辑(basic editing)

上下左右移动光标
h:左l:右j:下k:上
行首行尾移动
0:行首(第0个字符)$:行尾(类似正则表达式语法)
单词间移动
w:下一个单词(word)b:上一个单词e:单词尾(end)
2.2 操作&重复(operators & repetition)

剪切(删除)
dd:剪切当前行d$:剪切当前行光标所在的位置到行尾d^:剪切当前行光标所在的位置到行首ndd:从当前行起,剪切n行
2.3 复制&粘贴(yank & paste)

复制
yy:复制当y前行y$:复制当前行光标所在的位置到行尾y^:复制当前行光标所在的位置到行首nyy:从当前行起,复制n行
粘贴
p:在此行之后粘贴P:在此行之前粘贴
2.4 搜索(searching)

2.5 标记&宏(marks & macros)

2.6 各类移动(various motions)

文档范围内移动
gg:文档顶部G:文件底部或行号(如果在G前面放置数字)
当前可见页面内移动
H:将光标移动到当前可见页面的顶部(High)M:将光标移到当前可见页面的中间(Middle)L:将光标移动到当前可见页面的底部(Low)
2.7 各类命令(various commands)






