Vim 안에서 맞춤법 검사
Vim에 쓸 만한 맞춤법 검사기가 들어 있어. 켜면 틀린 단어에 표시가 붙고, 그 사이를 오가면서 고칠 후보를 받고, 모르는 단어는 개인 사전에 넣을 수 있어. 산문뿐 아니라 commit message나 코드 주석에도 요긴해.
Fold — 지금 안 보는 코드는 접어두기
fold는 줄 묶음을 한 줄짜리 자리표시자 뒤로 숨겨줘. 큰 파일을 돌아다닐 때 좋아. 관심 없는 함수를 다 접고 하나에만 집중하는 거지. Vim에는 fold 방식이 여러 개 있어. 수동, indent, syntax, marker, expression. 코드에 제일 쓸 만한 건 indent (들여쓰기 깊이로 접기) 아니면 syntax (언어 구조로 접기, syntax 파일이 있어야 해) 야.
Fold 명령
돌아다니기: zo는 커서 위 fold를 열고, zc는 닫고, za는 토글해. zR은 파일의 모든 fold를 열고 zM은 전부 닫아. zj와 zk는 다음과 이전 fold로 뛰고.
수동 모드에서는 zf{motion}으로 원하는 범위에 fold를 만들어. zf3j면 아래 세 줄을, zfap면 단락 하나를 접어. zd는 fold를 없애고 (수동 모드에서만).
처음엔 fold 쓰지 마. 새로 시작한 사람 대부분이 fold랑 싸워. 에디터가 자꾸 접어버리는데 어떻게 다시 여는지를 모르거든.
zR이 전부 펼쳐주니까 이거 하나만 기억하면 언제든 빠져나올 수 있어. syntax 기반 folding (트랙 8의 Treesitter folding) 은 fold 없이 큰 파일을 다루는 법부터 익힌 다음에 건드려.