1、命令模式(normal模式)
操作 | 效果 |
---|---|
ESC | 从其它模式退出,进入命令模式,最好按两下 |
:wq | 保存退出 |
:q! | 直接退出 |
2、编辑模式(insert模式)
操作 | 效果 |
---|---|
i | 在光标当前位置前进入 |
a | 在光标当前位置后进入 |
shift + i | 在行首位置进入 |
shfit + a | 在行尾位置进入 |
o | 在光标所在行下方新开一行进入 |
shift + o | 在光标所在行上方新开一行进入 |
3、选择模式
操作 | 效果 |
---|---|
v | 进入选择文本模式。从当前光标位置开始,移动光标,之间的文本都会是选中状态。这期间,可以使用移动光标的操作进行移动。 |
ctrl + v | 进行块操作模式。它最有用的操作是给多行加上统一的首或尾,如:可以在选中的所有行首加上注释符,也可以在选中的所有行尾加上分号等。同样可以使用移动中的到行首或是到行尾进行操作。 |
j | 下移一行 |
k | 上移一行 |
gg | 移到文档第一行 |
shift + g | 移到文档最后一行 |
shift + h | 移到当前屏的第一行 |
shift + m | 移到当前屏的中间行 |
shift + l | 移到当前屏的尾行 |
:行号 | 移到对应行号的行 |
ctrl + d | 向下翻页 |
ctrl + u | 向上翻页 |
h | 左移一位 |
l | 右移一位 |
w | 跳到下一个词的词首 |
e | 跳到当前词的词尾 |
b | 跳到当前词的词首,如果光标本身就在当前词的词首,则跳到前一词的词首 |
shfit + ^ | 跳到行首(非空白字符) |
shift + $ | 跳到行尾 |
f字符 | 跳到下一个相同字符的位置。之后按;可以继续跳向下一个相同字符的位置 |
shift + f字符 | 跳到上一个相同字符的位置。同上,之后按;可以继续跳向下一个相同字符的位置,只是方向和上面是相反的。 |
yy | 复制光标所在行 |
yj | 复制光标当前行和其下一行,共两行 |
yk | 复制光标当前行和其上一行,共两行 |
y:行号 | 复制当前行到对应行号之间包括对应行号行,共多行 |
v移动光标y | 复制选中的内容。这其实是三步操作:1、按v键,进入选择模式。2、移动光标,使用移动的方法来移动,行间,行内的操作都是可以的。3、按y键,复制所有选中内容,并进入移动模式。4、粘贴。 |
p | 将复制内容粘贴出来。粘贴有两种情况:1、如果是整行的复制,粘贴会在当前光标行的下一行粘贴出来,这样会把之前的下面所有行顺序的往下移。2、如果复制的不是整行,只是行内或行间字符,粘贴会在妆前光标位置直接插入复制内容,不会新建行。 |
dd | 删除光标所在行 |
dj | 删除光标所在行及其下一行,共两行 |
dk | 删除光标所在行及其上一行,共两行 |
d:行号d | 删除光标所在行及对应行号之间,包括对应行号的所有行,共多行。注意,删除操作,会同时复制被删除的内容,这样就可以有移动行的操作,比如,想把第3行移到第5行,那就先删除第3行,到第4行上按粘贴。 |
网友评论