首页 > 编程知识 正文

vim中文本编辑怎么替换内容,vim替换字符串命令

时间:2023-05-06 17:11:21 阅读:18368 作者:4666

vim命令-搜索字符串

1. vim中用/和? 搜索字符串。 区别如下。

/string在光标后突出显示匹配的第一个字符串,返回车后光标移动到该字符串的第一个字符;

? string在光标前突出显示匹配的第一个字符串,并在返回汽车后将光标移动到该字符串的第一个字符。

滑架返回后,按n键沿同一方向移动到下一个匹配字符串,按n键沿相反方向移动到上一个匹配字符串。

二.字符串替换

1 .在vim中,字符串可以替换为:s命令。 具体情况如下:

:s/str1/str2/替换当前行的开头的str1是str2

:s/str1/str2/g用str2替换当前行中的所有str1

:m,将从第ns/str1/str2/行开始到最后一行各行的第一个str1替换为str2

:m,ns/str1/str2/g用str2替换从第n行开始到最后一行的所有str1

(注) m和n是数字,m为.表示当前行开始。 n为$表示结束到最后一行)

如果使用#作为分隔符,则中间显示的/不作为分隔符。 示例:

:s#str1/#str2/#将当前行的第一个str1/转换为str2/

3360 % s/oradata/apras//use r01/apra S1 (替换用) )/Oradata/apras/替换用/user01/apras1/

2 .其他

将3360 % s/str1/str2/(等效于: g/str1/s//str2/)每行中的第一个str1替换为str2

3360 % s/str1/str2/g (等同于: g/str1/s//str2/g和:1,$ s/str1/str2/g )替换语句的所有str1都是str2

从替换命令可以看出,g位于命令的末尾,表示每次出现搜索字符串都会被替换; 如果不加g,则仅搜索

替换字符串的第一个出现; g位于命令的开头,表示将替换正文中包含搜索字符串的所有行。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。