vim 替换

时间:2024-10-23 22:01:50编辑:阿星

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

如果排列对齐的话,用ctrl+v选中那个逗号,然后按r再按引号,就会全部替换成引号了;如果不整齐,可以用录制的方法:qa02f,r"jq细说下这串的意思:"qa",是指进入录制模式,并以a命名这段录制;"02f,",是指光标跳到行首,寻找第二个逗号;"r"",r是替换,所以是把逗号替换成引号;"jq",光标移到下一行,并退出录制模式,这样一段录制就好了;然后,就可以把光标移到要修改的行,然后按@a重放一遍录制就行了。

vim 中如何替换选中行或指定几行内的文本

命令格式::首行数,末行数s/要替换的字符串/替换的字符串/g 注意: 不加g只替换每行的一个要替换的字符串,后面的不会替换。如果指定行数,在s前面加上'%'可以实现全文范围内替换。具体的步骤:1、打开文件:vim five.sh,用vim打开five.sh文件。2、按ESC键,进入命令模式。3、在底部输入: “:1,$s/if/wj/g”,把文件中的所有if都替换成wj。 扩展资料:1、将文中所有的字符串idiots替换成managers::1,$s/idiots/manages/g也可以这么写::%s/idiots/manages/g2、指定只在第5至第15行间进行替换,把dog替换成cat::5,15s/dog/cat/g3、指定只在当前行至文件结尾间进行替换,把dog替换成cat::.,$s/dog/cat/g4、指定只在后续9行内进行替换,把dog替换成cat::.,.+8s/dog/cat/g

上一篇:泛娱宝

下一篇:没有了