:g/바꾸고싶은문자/s//바꿀문자/g
랑 똑같은거...
:% s/바꾸고싶은문자/바꿀문자/g
^ 파일전체
:1,$ s/바꾸고싶은문자/바꿀문자/g
^^^ 파일의 1번째 줄부터 마지막줄까지
:s/바꾸고싶은문자/바꿀문자/g
는 현재 커서가 있는 줄만 바꾸기...
:.,$ s/바꾸고싶은문자/바꿀문자/g
^^^ 현재 커서가 있는 줄부터 마지막 줄까지
저는 개인적으로 ':g/바꾸고.....'를 쓰는 것 보다는
':% s/바꾸고....'를 더 자주 이용..
(':% s/바꾸고...'의 문장형식이 더 유용하니깐....)
':g/바꾸고.....'식의 타입은 교체보다는 다음과 같이 삭제에 주로 사용
:g/AAA/d
위의 문장은 파일전체에서 'AAA'찾아서 그 줄을 삭제(d)하라는 의미임.
다음 문장이 또 유용하지요.
:g/^$/d
여기에서 ^는 문자의 시작을 $는 문장의 끝을 의미하지요.
그래서 ^$는 빈줄(스페이스도 없는 줄)을 나타내지요...
그러니깐...파일전체에서 빈줄을 모두 삭제하란 뜻이지요.
재미있지요?