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

관련 정보