목차 — 열 개의 장
첫걸음 — 메시지를 외치고 옵션을 다루다
:echo로 Vim에게 말을 걸고, 불리언 옵션과 값 옵션을 자유자재로 설정한다. 모든 것의 토대.
원서 §1–2 · Echoing Messages, Setting Options 제 2 장매핑의 기술 — Vim을 당신 의지대로
기본 매핑, 모드별 매핑, 그리고 nnoremap을 늘 써야 하는 이유. 재귀의 함정을 피하는 법.
원서 §3–5, 9 · Mapping, Modal, Strict, More 제 3 장리더 키와 vimrc 다듬기
<leader> 접두사로 키 공간을 넓히고, vimrc를 편집·소싱하는 습관을 손가락에 새긴다.
원서 §6–8, 10 · Leaders, Vimrc, Abbreviations 제 4 장버퍼-로컬 설정과 자동명령
버퍼마다 다른 매핑·옵션을 두고, 이벤트가 발생할 때마다 명령을 실행하는 autocommand.
원서 §11–14 · Buffer-Local, Autocommands, Groups 제 5 장연산자 대기 매핑과 상태줄
나만의 모션을 만들어 모든 연산자와 결합하고, 상태줄을 정보로 채운다. 그리고 책임 있는 코딩.
원서 §15–18 · Operator-Pending, Status Lines 제 6 장변수, 조건문, 비교
Vimscript를 프로그래밍 언어로 보기 시작한다. 스코프, 강제 형변환, 그리고 ==의 위험.
원서 §19–22 · Variables, Scoping, Conditionals 제 7 장함수와 데이터 타입
함수 정의와 인자, 가변 인자, 숫자와 문자열. 강제 형변환이 당신을 무는 자리들.
원서 §23–27 · Functions, Numbers, Strings 제 8 장execute · normal · 정규표현식 — Grep 연산자 사례 연구
문자열을 명령으로 실행하고, 키 입력을 흉내 내고, 정규표현식을 길들인다. 그리고 진짜 연산자를 만든다.
원서 §28–34 · Execute, Normal, Regex, Grep Operator 제 9 장리스트 · 딕셔너리 · 함수형 · 토글
집합 자료형, 반복문, 함수형 프로그래밍, 그리고 토글 매핑과 경로 다루기.
원서 §35–40 · Lists, Dicts, Looping, FP, Paths 제 10 장완전한 플러그인 만들기 — 구문 강조부터 배포까지
Potion 언어용 플러그인을 처음부터: 파일타입 감지, 구문 강조, 폴딩, 섹션 이동, 자동로드, 문서화, 배포.
원서 §41–56 · Full Plugin, Syntax, Folding, Distribution