Linux笔记——04vi
vi的工作模式
vi编辑器有3种工作模式,即命令模式、输入模式和ex转义模式(也称末行模式)
(1)启动vi
$ vi 文件名
(2)插入内容
"I"键
(3)回到命令状态
“Esc”键
(4)存盘退出
命令状态输入“:wq”
(5)强制退出,不保存
命令状态输入“:q!”
(6)删除一行
命令状态,光标停留在要删除的行,输入“DD”
(7)查找文字
命令状态输入“: /文字”
其中,按“N”下一个
(8)清楚匹配到的文本颜色
命令状态输入“: noh”
(9)复制1行
命令状态输入“YY”
(10)复制n行
命令状态输入“YnY”
(11)粘贴复制的内容到当前行
命令状态按“P”键
(12)数据清洗
从第N行开始,匹配所有“(数字)”
命令状态输入“:N,$s/([0-9]*)//g”
其中,
[]:字集
*:重复0或多次
g:替换一行中的所有
没有g:只替换一行中的首次出现
s:替换命令
(13)打开一个文件
命令状态输入“:vi 文件名”
(14)保存文件
①":w":保存文件
②":w 文件":将缓冲区中的内容另存为文件名为“文件”的文件中
③":w! 文件":强制将缓冲区中的内容另存为文件名为“文件”的文件中
(15)复制n-m行
命令状态输入“:n,my”
(16)删除n-m行
命令状态输入“:n,md”
(17)将文件中的文本插入到光标的下一行
命令状态输入“:r 文件名”