转载  VIM中字符串的替换

分类:运维 2022-05-19 16:43    631人阅读   
1. vim 中可用 :s 命令来替换字符串,具体如下:
:s/str1/str2/ 替换当前行第一个 str1 为 str2
:s/str1/str2/g 替换当前行中所有 str1 为 str2
:m,ns/str1/str2/ 替换第 n 行开始到最后一行中每一行的第一个 str1 为 str2
:m,ns/str1/str2/g 替换第 n 行开始到最后一行中所有的 str1 为 str2
(注:m和n 为数字,若m为 .,表示为当前行开始;若n为$,则表示到最后一行结束)
如果使用 # 作为分隔符,则中间出现的 / 不会作为分隔符,比如:
:s#str1/#str2/# 替换当前行第一个 str1/ 为 str2/
:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/
2. 其他:%s/str1/str2/(等同于 :g/str1/s//str2/) 替换每一行的第一个 str1 为 str2
:%s/str1/str2/g(等同于 :g/str1/s//str2/g 和 :1,$ s/str1/str2/g ) 替换文中所有 str1 为 str2
从替换命令可以看到,g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索
服务器费用不足...

消息通知提示jQuery小部件

程序员向妹子表白专用代码

程序员向妹子表白专用代码

建筑工程机械设备租赁网站HTML模板 - Antek

移动端友好的新闻博客类HTML5模板

简约的Bootstrap5价格表小部件

CSS3 Button按钮悬停效果集合

bootstrap框架web UI工具包后台模板 - MegaDin

很酷的元素周期表three.js动画

bootstrap风格后台界面管理系统模板 - Voler

纯css太阳系动画html源码

CSS DIV中秋节网页代码

物品租赁买卖业务平台HTML5模板 - Doremi

时尚的社交网站前端界面HTML模板 - Cirkle

墨汁跳跃闯关js小游戏源码

jQuery弹出提示框组件

动画效果教育行业SVG画图和图标

区块链数字货币管理系统网页模板 - Cryptio

通用的医院医疗保健HTML5模板

时尚和轻量设计Bootstrap4管理系统模板 - Sunny

服务器费用不足...
 工具推荐 更多»