vim删除&替换

1,删除空行

命令行使用:g/^\s*$/d

:g全局,

^代表行的开始

\s代表空白字符,*代表重复0到n个前面的字符

&代表行的结束

d代表删除

替换:
替换可以使用两种模式,一般我们使用基本的替换模式:
  :s/源字符串/目的字符串/[option]'
还有一种是上下文相关替换:
  :g/pattern/s/old/new/g    将会把包含pattern的行中,把所有old替换为new
第一个g表示是在文件的所有行上执行的命令,模式pattern识别要发生替换的行。在那些包含模式pattern的行上,ex将把old替换(s)为new。最后的g表示在该行上进行全部替换

举例:
1,替换指定字符串的行

比如替换一个文本中的abc

则执行

:%s/abc/xyz/g  等价于 :g/abc/s//xyz/g 又等价于 :g/abc/s/abc/xyz/g
其中:
g(global全局),s(switch替换)
'%' :表示整个文件,同'1,$' 另外‘. ,$’ :从当前行到文件尾
最后的/g代表匹配行的替换


2,替换行首行尾或者说在行首行尾添加指定字符

替换行首:s/^/xxx/g   -- 在行首添加上自己想要的内容
替换行尾:s/$/xxx/g



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朝闻道-夕死可矣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值