vi 명령어로 문자열 치환(replace)

0

문자열 치환 치트키(vi/vim)

vi/vim을 사용할 때 문자열 치환에 어려움이 있었는데 한 동료가 짧은 코드 한 줄로 해결하는 모습을 보고 알아본 명령어 치트키

:%s/변경전문자열/변경후문자열

아래와 같이 사용하면 된다.
맨 뒤의 /g 옵션은 현재 행의 모든 것을 바꾸는 것
맨 뒤의 /c 옵션은 하나하나 y/n를 선택하면서 바꾸는 것

:%s/time/money/gc

time to money 시간이 돈으로 바뀐다...🥲

:%s/\<time\>/money

완벽하게 time과 같은 글자만 money로 바뀐다

:%s/time/money/i

대소문자 구분 없이 time이 money로 바뀐다
몇 번째 줄부터 몇 번째 줄까지만 바꾸는 기능은 앞에

:3,10s/변경전문자열/변경후문자열

3번째 줄부터 10번째 줄까지 바꿔주기
커서를 기준으로 열을 정하고 싶으면 -2,+2이런 식으로 범위를 줄 수 있다

아직 주니어라 시간이 돈을 벌고 있지만
곧 돈이 시간을 벌 거니까 시니어까지 딱 버티자
vi/vim 앞으로 더 친해지자🥰

profile
사랑할 이유가 가득한 코딩 일상

0개의 댓글