리눅스/명령어

vim. 관련 예제

jdaemanv2 2024. 4. 30. 23:02

 

[1. 문자열 치환]

명령 모드에서 수행 가능 하다.

 

기본적으로 아래와 같은 패턴을 갖는다.

:{시작행,끝행}s/{원래문자열}/{변경문자열}/{옵션}

 

  • 시작행, 끝행은 보통 숫자를 입력하면 되는데, 문서 전체에 대해서는 % 를 기입하도록 한다.
  • 옵션에는 g, i, c 가 올 수 있으며, 보통 g 를 많이 사용한다.
    # g : 그냥 변경
    # i  : 대소문자 구분 없이 변경
    # c : 매번 사용자에게 물어 보고 변경
  • 원래 문자열에는 정규 표현식 입력도 가능하다.

 

ex) 전체 문서에서 hello 를 world 로 바꾸려면 => :%s/hello/world/g

ex) 전체 문서에서 마지막에 ,-1 를 추가하려면 => :%s/$/,-1/g
# $ 는 ~ 끝나는 문자열을 의미하는 정규 표현식 이다.