用模式替换 Vim 中匹配的文本

用模式替换 Vim 中匹配的文本

这是我正在尝试做的一个最小的例子。从...开始:

"this")
"that")
[hundreds of lines like this]

结束于:

"this",&this)
"that",&that)
[hundreds of lines like this]

我已经走到这一步了:

g/"\p*"/s/)/[what to put here?]

所以它正确地识别了我要复制的字符串。我不确定如何告诉它我希望它在末尾粘贴该字符串。我尝试过使用&,但匹配的是),而不是"\p*"

答案1

您可以在每一行上使用搜索和替换吗?

:% s/"\([a-z]*\)"/"\1"\,\&\1/g

相关内容