这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » [学习笔记]VIM中字符串的替换

共3条 1/1 1 跳转至

[学习笔记]VIM中字符串的替换

院士
2024-07-21 15:04:10     打赏

VIM中字符串的替换 :s命令

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/

%s命令

%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





关键词: 字符串     VIM    

专家
2024-07-21 20:12:33     打赏
2楼

谢谢分享


高工
2024-07-22 10:22:08     打赏
3楼

谢谢分享


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]