VI
:set ic 设置不区分大小写
:set nu 设置行号
Ctrl+d 往下翻半页
Ctrl+f 往下翻一页
Ctrl+b 往上翻一页
Ctrl+u 往上翻半页
0 移动到这一行的最前面字符处
$ 移动到这一行的最后面字符处
G 移动文件的最后一行
gg 移动到这个文件的第一行,相当于1G
/word 从光标开始向下寻找一个名为word的字符串
?word 从光标位置开始向上寻找一个名为word的字符串
X 向前删除一个字符
x 向后删除一个字符
nx 连续向后删除n个字符
dd 删除光标所在一行
d9d 删除9行
dnd 删除n行
ndd 从光标位置开始,向下删除n行
d1G 删除光标所在位置到第一行的所有数据
dG 删除光标所在位置到最后一行的所有数据
yy 复制光标所在的那一行
nyy 复制光标所在的向下n行
p 将已复制的数据粘贴到光标的下一行
P 将已复制的数据粘贴到光标的上一行
u 复原前一个操作
ctrl+r 重做上一个操作
. 重复前一个动作
i 从当前光标所在处插入
a 从当前光标所在的下一个字符处开始插入
o 从当前光标所在的下一行处插入新的一行
r 替换
:w 将编辑的数据写入硬盘文件中
:w! 强制写入
:q 退出
:q! 不保存退出
:wq 存储后离开
ZZ 若文件没有更改则离开,若文件已经更改,则保存后退出