vim 替换

命令模式下输入 :s/查找字符串/替换字符串,匹配内容进行高亮显示。

:%s/查找字符串/替换字符串/g

替换文件中所有字符串。


%表示所有行,不加%默认表示第1行;

/g当示一行中的所有匹配字符串,不加/g表示一行中的第一个匹配字符串。


步骤简要说明

vim 文件名
:%s/查找内容/替换字符串/g
nnnn…
NNNN…
:noh
/查找内容\c

n 查找下一个;

N 查找上一个;

:noh 取消高亮;

\c 忽略大小写。


目标说明

将文件中的所有h1替换为za 。


准备数据

准备数据,每行输出3个xiaobuteach$i,中间用空隔隔开。

rm -rf /teach1.txt
for i in {1..15};do  echo "xiaobuteach$i xiaobuteach$i xiaobuteach$i" >> /teach1.txt; done

步骤1:输入vim指令

vim /teach1.txt

img


步骤2:开始查找替换 :s

:%s/h1/za/g

回车

img

回车后进行全部替换。

img

保存退出。

:wq