현재 줄에 있는 한 단어를 바꾸는 예제:
:s/that/which
이것은 현재 줄을 대상으로 "that"이라는 문자열이 처음 발견되는 곳에서 그것을 "which"로 바꾸는 것입니다.
현재 줄에 있는 모든 단어 바꾸는 예제:
:s/destroy/delete/g
이것은 현재 줄을 대상으로 "destroy" 문자열이 나타는 모든 부분에 대해서 그것을 "delete"로 바꾸는 것입니다.
파일 전체를 대상으로 바꾸기:
:g/insert/s//add/g
이것은 파일 전체에서 있는 "insert" 문자열을 "add" 문자열로 바꾸는 것입니다.
윗 예제와 같이 명령을 내리면 바꾸기를 원치 않은 단어 조차도 바꾸어 버리는 불상사가 생길 경우도 있습니다. 이럴때는 다음과 같이 확인 작업을 부여할 수도 있습니다.
:g/in conjunction with/s//with/gc
option used in conjunction with the ls command
^^^^^^^^^^^^^^^^^^
이것은 "in conjunction with" 라는 문자열이 발견 되었음을 나타냅니다.
이때 y를 누르면, "in conjunction with" 문자열이 "with"로 바꾸어지고, 다음 발견되는 장소로 이동합니다.
이때, 그냥 <RETURN> 글쇠를 누르면, 바꾸지 않고 다음 장소로 이동합니다.