本篇文章介绍viLinux下vi编辑器的一些子命令
1、使用vi编辑器打开想要编写的文件。我这里使用etc下的passwd文件
vi passwd-
2、命令 i 编辑文档,在文件中直接按下 i 键,状态栏为-INSERT,就是输入状态
3、按下ESC键,退出编辑状态,进入非编辑状态
与上面不同的是没有左下角的INSERT
4、u撤回上次操作
5、shift + :键,在非编辑状态下,文档左下用来输入子命令。
这个状态下可以使用以下子命令
(1)/字符串,可以查找想要查找的字符串,按 n 可以继续查找下一个
(2)输入set number可以显示行号
set nonumber不显示行号
(3)删除
d是删除当前行
nd删除第n行
删除第3行
n1,n2d删除第n1行到第n2行,.,$d删除当前行到结尾所有内容
删除第3到第4行
(4)替换
s/字符串1/字符串2/g,当前行中字符串1用字符串2替换
将当前行root替换为cat
%s/字符串1/字符串2/g,将文档中所有字符串1用字符串2替换
将本文档中所有root替换为cat
(5)保存退出
w保存已编辑的文档
q退出关闭文档
q!强制退出文档,不保存