0%
Vim常用快捷键
进入输入模式
快捷键 |
助记 |
说明 |
i |
insert |
光标前插入文本 |
I |
insert |
行首插入文本 |
ea |
end append |
单词末插入文本 |
a |
append |
光标后插入文本 |
A |
append |
行尾插入文本 |
o |
open new line |
向下插入新行 |
O |
open new line |
向上插入新行 |
cw |
change word |
修改单词 |
cc |
change |
删除整行后修改 |
c^ c$ |
change |
删除到行首/行尾后修改 |
光标移动
快捷键 |
助记 |
说明 |
h j k l |
|
左/下/上/右 |
^ 0 $ |
|
行首/首字母/行尾 |
w |
word |
下个字开头 |
e |
end |
本字结尾 |
b |
before |
上个字开头 |
fx |
find+字符 |
移动到x字符处 |
5enter |
|
向下移5行 |
gg 1G |
go |
回首行 |
G |
go |
到末行 |
5G |
num+go |
到第5行 |
ctrl+u |
up |
向上翻半页 |
ctrl+d |
down |
向下翻半页 |
{ } |
|
块首/块尾 |
H |
high |
屏幕顶部 |
M |
medium |
屏幕中部 |
L |
low |
屏幕底部 |
文本编辑
快捷键 |
助记 |
说明 |
r |
repalce |
替换单个字符 |
~ |
|
改变字符大小写 |
x 5x |
|
删除字符 |
dw 5dw |
delete word |
删除单词 |
db 5db |
delete befor |
向前删除单词 |
dd 5dd |
delete |
删除整行 |
d^ d$ |
delete |
删除到行首/行尾 |
d1G dG |
delete |
删除到第一行/最后一行 |
yw 5yw |
yank word |
复制单词 |
yy 5yy |
yank |
复制整行 |
y^ y$ |
yank |
复制到行首/行尾 |
>> << |
|
单行缩进 |
p P |
paste |
黏贴(光标后/光标前) |
J |
join |
将下一行合并到当前行 |
u |
undo |
撤销更改/撤销输入 |
ctrl+r |
redo |
恢复 |
ctrl+r |
redo |
恢复 |
. |
|
重复编辑动作 |
视图模式
快捷键 |
助记 |
说明 |
v |
visual |
进入视图模式 |
> < |
|
代码缩进 |
d y |
delete yank |
剪切/复制 |
~ |
|
改变大小写 |
查找与替换
快捷键 |
助记 |
说明 |
/str |
|
查找str |
n N |
next |
查找下一个/上一个 |
:s/old/new/g |
start…go |
所在行old替换为new |
:n1,n2s/old/new/g |
start…go |
n1-n2行old替换为new |
:0,$/old/new/g |
start…go |
全文old替换为new |
:%s/old/new/g |
start…go |
全文old替换为new |
:n1,n2s/^/\/\//g |
^ 行首 / 转义 |
行首替换为//, 即注释掉 |
保存与退出
快捷键 |
助记 |
说明 |
esc |
|
返回命令模式 |
:wq :wq! |
write & quit |
保存并退出 |
:q :q! |
quit ! sudo |
退出 |
Vim 助记图, 总有一款适合你
原创于 DRA&PHO