问题
This is my text:
xxx
yyy
zzz
I would like it to be this text instead:
xxx = C.xxx
yyy = C.yyy
zzz = C.zzz
Is this possible to do in Vim?
回答1:
You can also use the simpler form:
:%s/.*/& = C.&
回答2:
Type this:
:%s/\(.*\)/\1 = c.\1/g
Breakdown:
%- work on all lines\(.*\)- capture all the characters in a group ("group 1")s/PATTERN/REPLACEMENT/g- do a string substitution\1in the replace pattern - refer to the matched group
回答3:
Select the text, then press : and type
s/\(.*\)/\1 = C.\1/
来源:https://stackoverflow.com/questions/7098364/need-to-duplicate-text-in-each-line-and-add-equal-sign-and-prefix-to-it