【I】
i 在光标前插入文本。
I 在当前行前插入文本。
【X】
x 删除光标处的字符,可以在x前面加上需要删除的字符数目。
【D】
dd 删除整行
db 删除光标前面的字
【F】
Ftext 在当前行向后查找text
ftext 在当前行向前查找text
【Y】
yy 将当前行的内容放入临时缓冲区
【P】
pp 将临时缓冲区的文本放入光标后
PP 将临时缓冲区的文本放入光标前
【U】
u 撤销最后一次修改
U 撤销当前行的所有修改
【W】
:wq 保存退出
:w! 强制保存但是不退出vi
:w 保存文件但不退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
【键盘操作光标移动】
h 向左移动一个字符
j 向下移动一个字符
k 向上移动一个字符
l 或者空格 向后移动一个字符
G 移到文件的最后一行
nG 移动到文件的第n行
L 移动到屏幕的最后一行
M 移动到屏幕的中间一行
H 移动到屏幕的第一行
( 移动到句子的开头
) 移动到句子的结尾
{ 移动到段落的开头
} 移动到段落的结尾
【在vi中添加文本】
命令插入动作
a 在光标后插入文本
A 在当前行插入文本
o 在当前行的下面插入文本
O 在当前行的上面插入文本
【在vi中删除文本】
nx 在当前光标处后删除n个字符
X 删除光标前的字符
dG 删除行,直到文件结束
ndd 从当前行开始往后面删除
d 从光标处删除到行尾
【在vi中查找或者替换】
/text 在文件中向前查找text
?text 在文件中向后查找text
【在vi中翻页】
ctrl + b:上翻
ctrl + f :下翻