vim 实用技巧 查找和替换

替换一行描述
s/from/to/g在当前行进行替换操作。
.s/from/to/g在当前行进行替换操作。
1s/from/to/g在第1行进行替换操作。
$s/from/to/g在最后一行进行替换操作
替换多行描述
1,100s/from/to/g对第1行到第100行的内容进行替换。
1,$s/from/to/g1行到最后。
1,.s/from/to/g1行到当前行
.,$s/from/to/g当前行到最后
%s/from/to/g全文本替换

[range]s/from/to/[flag]

vim中的替换包含了5部分

部分描述
[range]替换的范围
s替换操作,不可省略
from替换前
to替换后
[flag]替换模式,默认只替换匹配的到第一个,g是全局,c需要确认

[range]

range写法描述
不写range默认为光标所在的行。
.光标所在的行。
1第一行。
$最后一行。
.+1当前光标所在行的下面一行
22,33第22~33行
%所有行

[flag]

flag描述
只替换第一个匹配
g全部都替换
c每次替换都要确认

小技巧

r! echo /usr/local/jd 可以将echo的内容插入到下一行,这样可以利用补全填充路径,比如配置环境变量export

参考文献:
https://www.cnblogs.com/wind-wang/p/5768000.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值