레이블이 re인 게시물을 표시합니다. 모든 게시물 표시
레이블이 re인 게시물을 표시합니다. 모든 게시물 표시

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

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

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

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

예1)

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

    comes my home

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

- 변환 후 문자열
    She comes my home