vi的两种模式:命令模式和编辑模式
在命令模式下搜索、复制、替换等,在编辑模式下编辑内容
两种模式额切换:命令模式可以通过键:i(当前位置)、o(下一行)、a(光标下一个位置)进入到编辑模式;编辑模式通过键:esc进入到命令模式
在命令模式中主要的操作
x---从当前光标中删除
u--撤销
_--重复前一个动作
复制、粘贴、删除
nyy--复制光标所在的向下n行内容
p--在光标处粘贴复制的内容
ndd--删除光标所在向下n行的内容
dd--删除整行
:set nu--显示行号
:set nonu--取消行号
G--直接到最后一行
:1--快速到第一行
gg--快速到第一行
$--到行尾
^--到行首
:1,3y--复制第一行到第三行
n--查找下一个
N--查找上一个
:%s/abc/123--用123替换所有行中的abc
:s/abc/123--用123替换光标所在行中的abc
?xxx--从下往上找
/xx--从上往下找
:q 退出vi
:q! 不保存退出
:wq 保存退出
:w 保存