vim速查表

operator

按键 作用
x 删除一个字母
d 删除
dd 删除一行
u 撤销
U 撤销整行
Ctrl+R 重做
p 粘贴
r 替换
ce 更改

motion

按键 作用
w 下一个单词起始位置
e 单词末尾
$ 行末

注: num+motion可以重复执行。e.g. 2dd会删除两行

跳转类

按键 作用
(num)+G (前往第num行)或行尾
gg 首行
:(num) 前往第num行

查找类

按键 作用
/ 向前查找
? 向后查找
% 找配对括号

替换类

按键 作用
:s/old/new 替换一处
:s/old/new/g 替换一行里的所有
:#,#s/old/new/g 替换#行和#行之间的
:%s/old/new/g 替换文件里的所有
:%s/old/new/gc 交互式替换(每一个都问下要不要换)

其它

按键 作用
:Ctrl+D 自动补全命令
:!命令 执行命令
:w+名字 另存为
r 提取文件/输出
o 打开新一行

插入类

按键 作用
a 光标后插入
i 光标处插入
A 行末插入

vim速查表
https://blog.yrpang.com/posts/40855/
作者
yrPang
发布于
2020年10月15日
许可协议