Tidbits

VIM의 패턴 매칭 블럭 호출

안쓰면 자꾸 잊어먹게 되는 vim 의 정규식 사용법. 오늘도 또 헤맸다 ㅜㅜ.

‘1234-ABCDEF’ 과 같은 문장들을 ‘ABCDEF-1234’과 같은 식으로 바꾸려면

:%s/\([0-9]\{4\}\)-\([A-Z]*\)/\2-\1/g

과 같이 하면 된다.
허구헌날 vim 에서의 패턴 매칭 블럭 호출을 \1, \2 식으로 써야할 걸 &1, &2 식으로 해놓고는 허우적된다.

p.s : 좀 더 정확히 표현하자면 \1, \2 는 검색된 문자열이 저장되는 Buffer 의 번호로 이 버퍼는 1 ~ 9까지 제공된다.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s