进入vi的命令r
vifile
ame打开或新建文件,并将光标置于第一行首r
vi
file
ame:打开文件,并将光标置于第
行首r
vifile
ame:打开文件,并将光标置于最后一行首r
vipatter
file
ame:打开文件,并将光标置于第一个与patter
匹配的串处r
virfile
ame:在上次正用vi编辑时发生系统崩溃,恢复file
amer
vifile
amefile
ame:打开多个文件,依次编辑r
r
移动光标类命令r
h:光标左移一个字符r
l:光标右移一个字符r
space:光标右移一个字符r
Backspace:光标左移一个字符r
k或Ctrlp:光标上移一行r
j或Ctrl
:光标下移一行r
E
ter:光标下移一行r
w或W:光标右移一个字至字首r
b或B:光标左移一个字至字首r
e或E:光标右移一个字j至字尾r
:光标移至句尾r
:光标移至句首r
:光标移至段落开头r
:光标移至段落结尾r
G:光标移至第
行首r
:光标下移
行r
:光标上移
行r
:光标移至第
行尾r
H:光标移至屏幕顶行r
M:光标移至屏幕中间行r
L:光标移至屏幕最后行r
0:(注意是数字零)光标移至当前行首r
:光标移至当前行尾r
r
屏幕翻滚类命令r
Ctrlu:向文件首翻半屏r
Ctrld:向文件尾翻半屏r
Ctrlf:向文件尾翻一屏r
Ctrl+b;向文件首翻一屏r
z:将第
行滚至屏幕顶部,不指定
时将当前行滚至屏幕顶部。r
r
插入文本类命令r
i:在光标前r
I:在当前行首r
a:光标后r
A:在当前行尾r
o:在当前行之下新开一行r
O:在当前行之上新开一行r
r:替换当前字符r
R:替换当前字符及其后的字符,直至按ESC键r
s:从当前光标位置处开始,以输入的文本替代指定数目的字符r
S:删除指定数目的行,并以所输入文本代替之r
cw或
CW:修改指定数目的字r
CC:修改指定数目的行r
r
删除命令r
dw或
dW:删除光标处开始及其后的
1个字r
do:删至行首r
d:删至行尾r
dd:删除当前行及其后
1行r
x或X:删除一个字符,x删除光标后的,而X删除光标前的r
Ctrlu:删除输入方式下所输入的文本r
r
搜索及替换命令r
patter
:从光标开始处向文件尾搜索patter
r
patter
:从光标开始处向文件首搜索patter
r
:在同一方向重复上一次搜索命令r
N:在反方向上重复上一次搜索命令r
:sp1p2g:将当前行中所有p1均用p2替代r
:
1
2sp1p2g:将第
1至
2行中所有p1均用p2替代r
:gp1sp2g:将文件中所有p1均用p2替换r
r
选项设置r
all:列出所有选项设置情况r
term:设置终端类型r
ig
ora
ce:在搜索中忽略大小写r
list:显示制表位CtrlI和行尾标志(r
umber:显示行号r
report:显示由面向行的命令修改过的数目r
terse:显示简短的警告信息r
war
:在转到别的文件时若没保存当前文件则显示NOwrite信息r
omagicr