linux vim下查找、替换指令

vim中查找和替换指令是在进行文本处理、编程时常有的指令,熟练地使用这些快捷指令可以让我们的工作达到事半功倍的效果。废话不多说,直接进入正题。

查找指令

1、vim中查找分为向上查找’?’和向下查找’/’。例如:
:/abc 表示从当前位置开始向下查找abc或者*abc*(*代表任意长度的字符)
:?abc 表示从当前位置开始向上查找abc或者*abc*
当然如果你想继续查找是否还有abc出现,可以键入n或者N,n代表向下继续查找,N代表向上继续查找。

2、如果想要查找的模式串中包含/或者?以及其他的特殊字符,如^,$等,则需要使用转义字符’\’,例如:
:/\/home,则表示需要查找’/home’字符串。

替换指令

1、:s/s1/s2
表示将当前行第一个s1替换成s2

2、:s/s1/s2/g
表示将当前行所有的s1替换成s2

3、:%s/s1/s2
表示将文本中每一行的第一个s1替换成s2

4、:%s/s1/s2/g
表示将文本中所以的s1替换成s2

5、当然你可以不使用/作为分隔符,vim支持使用+和#作为分隔符。那么上面的指令都可以变成如下:
:s+s1+s2
:s#s1#s2
:s+s1+s2+g
:s#s1#s2#g
:%s+s1+s2
:%s#s1#s2
:%s+s1+s2+g
:%s#s1#s2#g

当然vim的强大远远不止这些,本文也只是在阅读了部分前辈的文章做的一个小结,并以此勉励自己多多熟悉vim。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值