经典的Vim键盘速查表中文介绍图以及各命令的详细介绍索引,按不同颜色区分Vim动作(motion)、Vim命令、Vim操作符(operator),推荐阅读谈谈Vim中的操作符和动作命令

vim-chinese-cheatsheet

Esc:返回到Vim的普通模式

~:大小写转换,即将当前光标所在的大写字符转为小写字符,或将当前小写字符转为大写字符

!:在 Vim 中执行外部命令,参考Vim执行shell命令

@: 回放录制的宏操作,参考Vim宏录制与重复操作

#:反向查找Vim当前光标所在单词,参考Vim搜索命令使用方法和技巧

$:将Vim光标移动到当前所在行的行尾(实际行),参考Vim光标移动命令汇总

%:找到本行的光标所在或其后的下一个项目,并跳转到它的匹配

^:将光标移动到当前行的第一个非空格字符(“软”行首)

&:等价于 :s,表示重复上次的 substitute 命令,参考Vim替换命令

*:正向查找Vim当前光标所在单词,参考Vim搜索命令使用方法和技巧

(:将光标移动到句首

):将光标移动到下一个句首

+:将光标移动到下一行行首,参考Ex命令偏移地址

0:将光标移动到当前行行首 (“硬”行首,对应 ^)

-:将光标移动到上一行行首 (对应 +)

=:自动格式化,>>= 表示行首缩进,参考Vim自动缩进和tab键

Q:切换到Ex模式
q:开始录制宏,参考Vim宏录制与重复操作

W:将光标移动到下一个字串
w:将光标移动到下一个单词,关于 Ww 的区别,参考Vim单词和字串概念

E:正向移动到当前字串 / 下一字串的结尾
e:正向移动到当前单词 / 下一单词的结尾

R:切换到替换模式
r:替换字符

T:反向移动到上一个目标所在之处的后一个字符上
t:正向移动到下一个目标字符所在之处的一个字符上,参考Vim字符查找与光标快速移动

vim字符移动

Y:拷贝行
y:拷贝

U:撤销行内命令
u:撤销命令

I:到行首插入
i:插入模式

O:在当前行上一行插入
o:在当前行下一行插入

P:粘贴到前一行
p:粘贴到后一行

A:在行尾插入
a:在Vim当前光标后插入

S:删除行并插入
s:删除字符并插入,非常好用却被很多人忽略的命令

D:删除到当前行行尾
d:删除

F:行内字符反向查找
f:行内字符查找,参考Vim字符查找与光标快速移动

G:将光标移动到文档末尾行
ggg 将光标移动到文档首行,26gg 将光标移动到文档的第 26 行,gf 打开光标处的文件名

H:移动光标到屏幕顶行
h:光标往左移动

J:合并两行
j:光标往下移动

K:打开光标所在单词对应的Vim帮助文档
k:光标往上移动

L:移动光标到屏幕底行
l:光标往右移动

ZZZ 保存退出,ZQ 不保存退出
zzz 移动光标所在行到屏幕顶端,zb 移动光标所在行到屏幕底端,zz 移动光标所在行到屏幕中间。

X:删除光标所在词的前一个字符,类似于word、notepad等编辑器中的退格 (Backspace)
x:删除字符

C:修改至行末;
c:修改当前光标下的字符,后面可以接一个移动范围,表示修改光标点到移动终点之间的内容并进入插入模式,参考Vim删除并进入插入模式命令c(change)

V:进入行选择可视化模式;
v:进入字符选择可视化模式,参考vim可视化模式

B:将光标移动到前一个字串;
b:将光标移动到前一个单词,参考vim单词和字串
vim-world

N:反向(往上)查找上一个目标串;
n:正向(往下)查找下一个目标串,参考vim查找

M:将光标移动到屏幕中间行;
m:用于设置位置标注(vim mark),参考Vim位置标记mark详解

嗯,扫一扫就可以找到小女子我啦~