모든 Vim 사용자가 가장 먼저 잊어야 하는 습관
Vim에서는 Cmd+S 안 눌러. File → Save As… 도 없어. :으로 Command-line mode에 들어가서, 한두 글자 명령어 치고, Enter. 하루 동안은 옛날 같지만, 그 다음부터는 리모컨 같아져 — 작은 버튼 몇 개로 모든 게 다 돼.
파일 열기
셸에서는 Vim에 경로를 던져. Vim 안에서는 :e (edit)를 써서 현재 윈도우의 파일을 다른 파일로 바꿔.
종료 — 모두가 막히는 부분
두 글자, 두 개념: w는 write (저장), q는 quit. 합쳐. ! 추가하면 경고 무시하고 강제. ZZ와 ZQ는 Normal mode 단축이라 콜론 자체를 생략해.
여러 파일 한 번에
Vim은 파일을 buffer로 열어. 메모리에 올려둔 파일이라고 보면 돼. :bn과 :bp로 buffer 사이를 돌고, :qa면 열린 buffer를 다 닫고, :wqa면 다 저장하고 닫아. buffer 얘기는 트랙 3에서 제대로 할 거고, 지금은 vim file1 file2 file3처럼 한 번에 여러 개를 던지는 게 정상적인 사용법이라는 것만 알아둬.
ZZ가 가장 빠른 출구야. Normal mode에서 대문자 두 번이면 끝이야. 콜론도 Enter도 안 쳐도 돼. 저장 안 하고 나가는 ZQ까지 같이 외워두면 :wq는 다시 칠 일이 없어.Vim이 종료를 거부할 때
:q가 "E37: No write since last change"라고 하면, Vim이 저장 안 된 작업을 보호하는 거야. 결정해: :w로 저장 후 :q, 아니면 :q!로 버리고 종료. 에러 메시지는 무례한 게 아니라 유용한 거야.