vim 정규표현식 치환시 검색키워드 보존하는 방법

vim 정규표현식 치환시 검색키워드 보존하는 방법

1) 검색키워드를 보존하기 위해 capturing group 영역을 잡는다.
  -> 검색키워드에 \(와 \)를 문자열에 씌우면 캡쳐링 영역 생성

2) 치환에서 capturing group 정보를 가져온다.
  -> \1 를 사용하여 첫번째 capturing group을 가져온다.

예1)

아래 문자열에서 공백과 come사이에 문자열을 추가로 넣기.

    comes my home

- 치환 명령
:%s/^\([ ]\+\)/\1She /g

- 변환 후 문자열
    She comes my home


댓글 없음:

댓글 쓰기