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/