VIM替换

60 篇文章 0 订阅
54 篇文章 0 订阅
/********************************************************
 * Author: Goup
 *
 * Date: 2017-08-28 18:01
 *
 * Description: 替换
 *
 ********************************************************/
 
 
关键词 old 替换为 new  


:s/old/new              将光标所在行第一个 old 替换为 new 

:s/old/new/g            将光标所在行所有 old 替换为 new  

:%s/old/new/gc          全文执行替换,询问是否替换  

:3,10s/old/new/gic      将第3行到第10行内容替换,忽略大小写,且每个询问是否替换  

命令前面指明范围
%: 作用于整个文件
s: 本行
n,ms: n-m行
 
g i(ignore case忽略大小写) c 可自由组合

常用:
1.字符串替换

:%s/str1/str2/
用字符串 str2 替换文件每行首次出现的字符串 str1

2.全文字符串替换

:%s/str1/str2/g
用字符串 str2 替换所有出现的字符串 str1

3.带 \

:%s#/usr/bin#/bin#g
把文件中所有路径/usr/bin换成/bin。这是为了区别反斜杠吧!用#区分!

4.插入空格

:10,20s/^/ / 将第10行至第20行资料的最前面插入1个空格

5.空格换回车

:%s/ /^M/g 将空格替换成回车,用CTRL+V CTRL+M输入^M表示回车。

6.删除行尾多余的空格

:%s/\s\+$// 删除行尾多余的空格
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值