i/I |
进入输入模式(Insert mode):i 为从目前光标所在处输入, I 为在目前所在行的第一个非空格符处开始输入。 (常用) |
a/A |
进入输入模式(Insert mode):a 为从目前光标所在的下一个字符处开始输入, A 为从光标所在行的最后一个字符处开始输入。(常用) |
o/O |
进入输入模式(Insert mode):o 为在目前光标所在的下一行处输入新的一行, O 为在目前光标所在的上一行处输入新的一行。(常用) |
r/R |
进入取代模式(Replace mode):r 只会取代光标所在的那一个字符一次,R会一直取代光标所在的文字,直到按下 ESC 为止。(常用) |
yy |
复制游标所在的那一行(常用) |
nyy |
复制光标所在的向下 n 行,例如 15yy 则是复制 15 行(常用) |
p |
p(小写)将已复制的内容在光标下一行粘贴 |
P |
P(大写)将已复制的内容在光标下一行粘贴 |
dd |
删除游标所在的那一整行(常用) |
ndd |
删除光标所在的向下 n 行,例如 15dd 则是删除 15 行 (常用) |
u |
撤销(常用) |
: |
切换到底线命令模式,以在最底一行输入命令 |
0/ [Home] |
[数字0] 或功能键[Home] ,移动到这一行的最前面字符处 (常用) |
$/ End |
$ 或功能键[End],移动到这一行的最后面字符处(常用) |
gg |
移动到这个档案的第一行 (常用) |
G |
移动到这个档案的最后一行(常用) |
nG |
n 为数字。移动到这个档案的第 n 行。例如 15G 则会移动到这个档案的第 15 行 |
/java |
向光标之下寻找一个名称为 java 的字符串(常用) |
|
配合n使用,会向下继续搜寻下一个名称为 java的字符串 |
|
配合N使用,会向上继续搜寻上一个名称为 java的字符串 |
?java |
向光标之上寻找一个名称为 java 的字符串(常用) |
:n1,n2s/java/c++/g |
从第 n1 与 n2 行之间寻找 java 这个字符串,并将该字符串替换成c++ |
:1,$s/java/c++/gc或:%s/java/c++/gc
|
从第一行到最后一行寻找 java 这个字符串,并将该字符串替换成c++ |