1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
这里给出vim的全部快捷键,包括命令模式、插入模式、可视模式和选择模式:

1. 命令模式下:

移动光标:
h:左移一个字符
j:下移一行
k:上移一行
l:右移一个字符
0:移动到行首
$:移动到行尾
gg:移动到文件头
G:移动到文件尾
w:移动到下一个单词开头
b:移动到上一个单词开头
e:移动到当前单词结尾
Ctrl + f:向下翻页
Ctrl + b:向上翻页

编辑操作:
i:进入插入模式
I:在行首插入
a:在光标后插入
A:在行尾插入
o:在下一行插入新行
O:在上一行插入新行
r:替换当前字符
x:删除当前字符
dd:删除当前行
yy:复制当前行
p:粘贴
u:撤销上一步操作
Ctrl + r:反撤销
:w:保存文件
:wq:保存并退出
:q:退出
:q!:强制退出

查找和替换:
/:查找
n:下一个匹配项
N:上一个匹配项
:s/old/new/g:替换所有匹配项
:%s/old/new/g:替换整个文件中的所有匹配项

其他操作:
:set nu:显示行号
:set nonu:关闭行号显示
:set hlsearch:高亮显示搜索结果
:set nohlsearch:关闭搜索结果高亮显示

2. 插入模式下:

Esc:退出插入模式,回到命令模式
Ctrl + c:同上
Ctrl + o:执行一次命令后回到插入模式
Ctrl + w:删除前一个单词
Ctrl + u:删除当前行

3. 可视模式下:

v:进入字符可视模式
V:进入行可视模式
Ctrl + v:进入块可视模式
y:复制选中的内容
d:删除选中的内容
p:粘贴
Esc:退出可视模式,回到命令模式

4. 选择模式下:

gh:向左选择一个字符
gj:向下选择一行
gk:向上选择一行
gl:向右选择一个字符
g0:选择到行首
g$:选择到行尾
gw:选择下一个单词
gb:选择上一个单词
gE:选择到当前单词结尾
y:复制选中的内容
d:删除选中的内容
p:粘贴
Esc:退出选择模式,回到命令模式

以上是vim的全部快捷键,需要根据实际使用情况来学习和掌握。