여러줄에 걸친 검색
문제
/* 멀티라인의
주석 */
이런 주석을 vim에서 한 방에 삭제하고 싶습니다.
해결
:%s%/\*\_.\{-}\*/$%%Igc
\_.는 .*과 같은 의미인데, 다른 점은 EOL도 상관없다는 점입니다. \{-}는 뒤에 나오는 문자열을 처음 만날 때까지 반복한다는 의미입니다. 즉, 여기서는 */을 처음 만날 때까지 반복합니다.
/* 멀티라인의
주석 */
이런 주석을 vim에서 한 방에 삭제하고 싶습니다.
:%s%/\*\_.\{-}\*/$%%Igc
\_.는 .*과 같은 의미인데, 다른 점은 EOL도 상관없다는 점입니다. \{-}는 뒤에 나오는 문자열을 처음 만날 때까지 반복한다는 의미입니다. 즉, 여기서는 */을 처음 만날 때까지 반복합니다.