i:进入插入模式,可以在当前光标位置开始插入文本。
a:在当前光标后面进入插入模式,可以插入新的文本。
o:在当前行下方插入一行,并进入插入模式。
O:在当前行上方插入一行,并进入插入模式。
Esc:退出插入模式,返回到命令模式。
:w:保存文件。
:q:退出vim。
:wq:保存文件并退出vim。
dd:删除当前行。
p:将之前删除的行或文本粘贴到当前光标位置。
u:撤销上一次操作。
Ctrl+r:重做上一次撤销的操作。
yy:复制当前行。
yw:复制从当前光标位置到单词结尾的内容。
/pattern:查找指定的字符串模式。
n:在查找结果中跳转到下一个匹配的字符串。
N:在查找结果中跳转到上一个匹配的字符串。
: s/pattern/replacement/g:替换指定的字符串模式为另一个字符串。
i:在当前光标位置插入文本。
a:在当前光标位置后插入文本。
o:在当前行下方插入一行并进入插入模式。
O:在当前行上方插入一行并进入插入模式。
s:删除当前光标位置的字符并进入插入模式。
c:删除指定范围内的内容并进入插入模式。例如:cw删除当前单词并进入插入模式。
h:向左移动一个字符。
j:向下移动一行。
k:向上移动一行。
l:向右移动一个字符。
w:跳到下一个单词的开头。
e:移动到单词结尾。
0:移动到行首。
$:移动到行尾。
gg:移动到文件开头。
G:移动到文件结尾。
H:移动到屏幕顶部。
M:移动到屏幕中间。
L:移动到屏幕底部。
Ctrl+f:向前翻页。
Ctrl+b:向后翻页。
/pattern:查找指定的字符串模式。
?pattern:反向查找指定的字符串模式。
n:在查找结果中跳转到下一个匹配的字符串。
N:在查找结果中跳转到上一个匹配的字符串。
: s/pattern/replacement/g:替换指定的字符串模式为另一个字符串。例如:: s/foo/bar/g将文本中的所有foo替换为bar。
:sp:水平分割窗口。
:vsp:垂直分割窗口。
Ctrl+w j:切换到下一个窗口。
Ctrl+w k:切换到上一个窗口。
Ctrl+w h:切换到左侧窗口。
Ctrl+w l:切换到右侧窗口。
Ctrl+w +:增加当前窗口的高度。
Ctrl+w -:减少当前窗口的高度。
Ctrl+w <:减少当前窗口的宽度。
Ctrl+w >:增加当前窗口的宽度。
u:撤销上一次操作。
Ctrl+r:重做上一次撤销的操作。
yy:复制当前行。
yw:复制从当前光标位置到单词结尾的内容。
dd:删除当前行。
dw:删除从当前光标位置到单词结尾的内容。
x:删除当前光标位置的字符。
p:将之前删除的行或文本粘贴到当前光标位置。
:w:保存文件。
:q:退出vim。
:wq:保存文件并退出vim。