Vim의 g
명령에서 일치하는 것을 어떻게 참조 할 수 있습니까?Vim에서 매치를 효율적으로 추가하려면 : g/---/s/---/X/
일치하는 항목을 대체하지 않고 일치하는 항목을 입력하고 싶습니다. 예를 들어 create_title
을 두 번 쓰지 않고 다음 명령을 실행합니다.
:g/create_title/s/create_title/X/
당신은 나를 위해
create_tile
Vim의 g
명령에서 일치하는 것을 어떻게 참조 할 수 있습니까?Vim에서 매치를 효율적으로 추가하려면 : g/---/s/---/X/
일치하는 항목을 대체하지 않고 일치하는 항목을 입력하고 싶습니다. 예를 들어 create_title
을 두 번 쓰지 않고 다음 명령을 실행합니다.
:g/create_title/s/create_title/X/
당신은 나를 위해
create_tile
왜 내가 g
부분을 필요로하는지 확신 할 수 없습니다. 대용 물은 일치하는 줄에서만 작동합니다. 여기에 당신이 찾고있는 무엇 :
:%s/create_title/&X/
&
는 일치 된 전체 텍스트를 나타냅니다.
:%s/\(create_title\)/\1X/g
작품에 명령을 실행하여
create_titleX
을 얻어야한다. (귀하의 질문을 정확하게 이해하는 경우).
필자는 입력하기가 더 빠르며 검색 패턴을 수정할 필요가 없으므로'&'를 선호하는 경향이 있습니다 (불편한 사람들에게 더 낫습니다). 물론 서브 표현식을 캡처하는 것은 훨씬 더 확장 가능합니다! – Cascabel
답변 해 주셔서 감사합니다. –