DaleSchool

다음 단계로

입문10분

학습 목표

  • 지금까지 배운 내용을 정리할 수 있다
  • 다른 환경에서 Vim 키바인딩을 활용할 수 있다
  • 추천 학습 자원과 커뮤니티를 알 수 있다

여기까지 오느라 수고했어요! 이제 Vim의 핵심을 모두 익혔어요. 마지막으로 배운 내용을 정리하고, 앞으로의 방향을 함께 살펴볼게요.

지금까지 배운 것

네 단계를 거쳐 왔어요.

생존 단계 — 모드 이해, 기본 이동, 저장과 종료. Vim에서 당황하지 않고 빠져나올 수 있게 되었어요.

효율 단계 — 모션과 오퍼레이터 조합, 텍스트 객체, 레지스터, 매크로. 반복 작업을 줄이고 편집 속도가 빨라졌어요.

파워 단계 — 버퍼/윈도우/탭, 마크, 비주얼 모드, 검색과 치환. 여러 파일을 동시에 다루고 복잡한 편집도 해낼 수 있어요.

커스터마이즈 단계 — vimrc 설정, 플러그인, Neovim, LSP. 나만의 개발 환경을 만들 수 있게 되었어요.

어디서든 Vim

Vim 키바인딩은 Vim 안에서만 쓰는 게 아니에요. 이미 익힌 근육 기억을 다른 도구에서도 활용할 수 있어요.

  • JetBrains IDE — IdeaVim 플러그인으로 IntelliJ, WebStorm 등에서 Vim 모드 사용
  • VS Code — Vim 확장 프로그램 설치 (가장 인기 있는 확장 중 하나)
  • Obsidian — 설정에서 Vim 모드 활성화
  • 브라우저 — Vimium 확장으로 키보드만으로 웹 탐색
  • 터미널 — Bash/Zsh에서 set -o vi로 Vim 모드 활성화

Vim의 철학

Vim을 쓰면서 자연스럽게 체득한 세 가지 원칙이 있어요.

조합 가능성 — 오퍼레이터와 모션을 조합하면 수백 가지 동작이 돼요. 새 명령어를 외우는 게 아니라 조합하는 거예요.

효율 — 마우스 없이, 홈 로우에서 손을 떼지 않고 편집하는 습관. 작은 차이가 하루 수백 번 쌓이면 큰 차이가 돼요.

근육 기억 — 처음엔 느리지만, 반복하면 생각보다 손이 먼저 움직여요. 그게 Vim의 진짜 힘이에요.

추천 학습 자원

  • Practical Vim (Drew Neil) — 팁 기반으로 구성된 Vim 실전서. 중급 이상으로 올라가고 싶다면 꼭 읽어 보세요.
  • :help — Vim 내장 문서는 놀랍도록 잘 정리되어 있어요. :help motion.txt 같은 식으로 검색해 보세요.
  • Vim Tips Wiki — 실전 팁 모음 (vim.fandom.com)
  • r/vim, r/neovim — Reddit 커뮤니티에서 다른 사용자의 설정과 팁을 구경하세요.
  • ThePrimeagen — YouTube에서 Vim 활용법을 재미있게 알려주는 채널

마무리

Vim은 배움이 끝나지 않는 도구예요. 10년 넘게 쓴 사람도 새로운 트릭을 발견하곤 해요. 완벽하게 외우려고 하지 마세요. 필요할 때 하나씩 찾아 쓰다 보면 어느새 손에 붙어 있을 거예요.

지금까지 배운 것만으로도 충분히 생산적으로 쓸 수 있어요. 이제 실전에서 Vim과 함께 코드를 작성하세요.

참고 자료