博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vi tips
阅读量:6801 次
发布时间:2019-06-26

本文共 554 字,大约阅读时间需要 1 分钟。

hot3.png

1. 基本的替换

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky

:s/vivian/sky/g 替换当前行所有 vivian 为 sky

:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

(n 为数字,若 n 为 .,表示从当前行开始到最后一行)

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

 

2. 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/

:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/

转载于:https://my.oschina.net/wdyoschina/blog/692943

你可能感兴趣的文章
mysql压力测试
查看>>
正则匹配基本用法与常用正则整理
查看>>
谈谈神秘的ES6——(五)解构赋值【对象篇】
查看>>
ios 的cookie处理机制
查看>>
[转]tar 打包目录时排除其中某一子目录的方法
查看>>
线程和进程的一个简单解释
查看>>
ThinkPHP 数据库查询是id大于等于
查看>>
Keytool 自签名证书
查看>>
linux常用命令
查看>>
jUnit测试
查看>>
[总结]-第四章 虚拟机性能监控与故障处理工具
查看>>
卡特兰数解释
查看>>
springboot linux下启动的脚本
查看>>
maven resource 记录
查看>>
cinder使用ceph,设置rbd_flatten_volume_from_snapshot的意义
查看>>
10-【MongoDB入门教程】 Journaling日志机制
查看>>
Linux ssh connection time setting
查看>>
Python入门(七) dict
查看>>
HTML5-GPS定位
查看>>
JavaSE——数组集合
查看>>