在Vim 中怎样替换每行第二个出现的指定字符?

发布网友 发布时间:2022-04-24 11:56

我来回答

3个回答

热心网友 时间:2023-10-11 22:56

qa02f,r"jq

细说下这串的意思:

"qa",是指进入录制模式,并以a命名这段录制;

"02f,",是指光标跳到行首,寻找第二个逗号;

"r"",r是替换,所以是把逗号替换成引号;

"jq",光标移到下一行,并退出录制模式,这样一段录制就好了;

然后,就可以把光标移到要修改的行,然后按@a重放一遍录制就行了。

热心网友 时间:2023-10-11 22:56

vi/vim 中可以使用 :s 命令来替换字符串
:s/,/‘/ 替换当前行第一个 ,改为 '
:s/,/‘/ g 替换当前行所有 , 为 '
推荐你多去《Linux就该这么学》这个网站上学习,多看看相关技术文章,多练习,祝早日学有所成。

热心网友 时间:2023-10-11 22:57

宏的替换不错!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com