#vi 编辑器
vi file #边界 file 这个文件
具体操作:
i:当前位置
a:下一位置
o:下一行
esc:编辑模式进入命令模式
:q:退出 vi
:q!:不保存退出
:wq:保存退出
:x:保存退出
:w:保存
M:移动光标到页面中央
L:移动光标到页面尾处
H:移动光标到页面开始处
Ctrl+f:向后翻页
Ctrl+b:向前翻页
0:移动光标到行首
$:移动光标到行尾
/::从上往下开始查找,然后按 n 寻找下一个
?::从下往上开始查找,然后按 n 寻找下一个
/xxx:从上往下开始查找
?xxx:从下往上开始查找
u:撤销
.:重复前一个动作
nyy:复制光标所在的向下 n 行内容
p:在光标出粘贴复制的内容
ndd:删除光标所在向下 n 行的内容
Ctrl+d:向下翻半屏内容
Ctrl+u:向上翻半屏内容
shift+g:到文件末尾
dd:删除整行
:set number:显示行号
:set nonu:取消显示行号
:1,3y:复制第一行到第三行
:1,3d:删除第一行到第三行
:1,3s/str/str_new/g:替换第一行到第三行中的字符串
:%s/str/str_new/g:替换所有行中的字符串