需要复制每行中的文本并为其添加等号和前缀

Dar*_*kas 8 vim

这是我的文字:

xxx
yyy
zzz
Run Code Online (Sandbox Code Playgroud)

我希望它成为这个文本:

xxx = C.xxx
yyy = C.yyy
zzz = C.zzz
Run Code Online (Sandbox Code Playgroud)

这可以在Vim中做到吗?

sid*_*yll 20

您还可以使用更简单的表单:

:%s/.*/& = C.&
Run Code Online (Sandbox Code Playgroud)


ori*_*rip 7

输入:

:%s/\(.*\)/\1 = c.\1/g
Run Code Online (Sandbox Code Playgroud)

分解:

  • % - 在所有线路上工作
  • \(.*\) - 捕获组中的所有字符("组1")
  • s/PATTERN/REPLACEMENT/g - 做一个字符串替换
  • \1 在替换模式中 - 参考匹配的组