vi中替换命令

进行全文替换时询问用户确认每个替换需添加 c 选项,请输入 :%s/old/new/gc

vi 替换的标准格式:
[range]s[ubstitute]/{pattern}/{string}/[&][c][e][g][p][r][i][I] [count]
range: 要替换的范围可用一下
 . 当前行
 $ 最后一行
 % 全部等于 1,$
 n 数组
 expr .$n 和+-符号组成的表达式 如:.+3 $-3 .-3等等
s[ubstitute]: 相当于替换的命令字
/: 分隔符,此时出现在pattern 或者string中的 / 需要转义(\/).
 也可以用#或者+代替/作为分隔符,此时出现在pattern 或者string中的 /无特殊意义,不需转义.
pattern:要替换掉的字符串,最简单就是字符串
string:要替换成的字符串
后缀字符: 常用如下
 c: 每个替换需要确认 默认不需要确认
 g: 替换该行所有的匹配 默认只替换第一个匹配
 i: 忽略大小写 默认不忽略
 I: 不忽略大小写 默认不忽略


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值