Insert mode 진입 8 가지 방법, 각자 역할 있음
Vim 은 "타이핑 시작" 키 한 개만 갖지 않아. 작은 패밀리가 있고, 각자 커서를 다른 위치에 놔. i 와 a 의 차이는 사소해 보이지만, 1 년 편집하면 수천 번 절약된 motion 으로 쌓여.
여덟 개 entry
i— 커서 앞 에 insert.a— 커서 뒤 에 insert ("append").I— 라인의 첫 non-blank 캐릭터에 insert.A— 라인 끝에 insert.o— 아래 에 새 라인 열고 insert 시작.O— 위 에 새 라인 열고 insert 시작.s— 커서 위 캐릭터 삭제 후 insert 시작.S— 라인 전체 삭제 후 insert 시작.
Normal mode 로 돌아가기
클래식 출구는 Esc. Ctrl-[ 도 똑같고 대부분 키보드 레이아웃에서 홈 row 에 더 가까워. Ctrl-c 도 나가는데 abbreviation expansion 은 건너뛰어 — Insert-mode abbreviation 정의해뒀는데 발동시키고 싶지 않을 때 유용해.
가장 사랑받는 매핑: Insert mode 에서
jj 또는 jk 를 Esc 로 매핑. 코너로 손 뻗는 대신 인접한 홈 row 두 키. 진짜 코드에서 jj 거의 안 치니까 false-positive 거의 0.이게 들리는 것보다 더 중요한 이유
A; 와 $a; 의 차이는 한 키. o 와 $a<Enter> 의 차이는 두 키. 이게 하루에 수천 번 일어나. Vim 이 빨라 보이는 건 한 가지 트릭 때문이 아니라, 흔한 모든 operation 이 디자인 단계부터 단일 키 entry 경로를 갖고 있어서야.