C.W.K.
Stream
← C.W.K. Quests

Vim & Tmux Quest

최근 수정: 2026-05-04

어디서든 살아있는 키보드 IDE

Vim, Neovim, tmux를 손에 박아넣자. 어떤 서버에 SSH로 들어가도 터미널 하나만 있으면 풀 개발 환경이 따라온다 — 1990년대에 만들어진 이 조합이 30년 후에도 여전히 정답인 이유.

8 tracks · 35 lessons · ~14h · difficulty: beginner-to-intermediate

Level 0갇힌 자
0 XP0/35 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

에디터는 계속 바뀌어. VS Code가 Sublime을 밀어내고, JetBrains는 거의 모든 언어를 흡수했고, Cursor랑 Antigravity가 새 강자로 올라왔어. 근데 Linux 서버는 지금도 전부 Vim을 깔고 나와. git commit 도, crontab -e도, Docker 컨테이너도 — 준비됐든 안 됐든 모달 에디터로 떨어뜨려. Vim+tmux는 IDE 세대교체를 매번 살아남는 유일한 조합이야.

이 퀘스트는 "이거 어떻게 나가지?"에서 출발해서 LSP, treesitter, telescope까지 풀로 박힌 Neovim 0.11+ IDE까지 끌고 가. 숙련자가 생각의 속도로 텍스트를 편집할 수 있게 해주는 모달 문법, 노트북 닫고 다른 도시 가서 다시 열어도 그대로 살아있는 tmux 세션 모델, 그리고 Vim과 tmux를 한 워크스페이스처럼 느끼게 만드는 통합 패턴까지.

끝나면 한 줄 한 줄 다 이해되는 config, 모든 Vim 모드 에디터에 그대로 옮겨가는 motion 머슬 메모리, 그리고 Mac이든 Linux 박스든 월 5달러짜리 VPS든 똑같이 작동하는 리모트-퍼스트 워크플로우가 손에 들어와.

Tracks

  1. 01🚪Surviving Vim — 첫 한 시간

    0/8 lessons

    종료, 저장, 이동, 편집. "못 빠져나오는" 단계 졸업.

    <p>"Vim에서 못 빠져나온다"는 농담이 있잖아. 이 트랙 끝나면 그 농담을 지나서 진짜로 익숙해져 — 파일 열기, 모드 의식적으로 고르기, 화살표 키 없이 이동하기, 첫 진짜 편집까지. 트랙 2가 문법을 알려주는 동안 익사하지 않을 만큼은 만들어두는 게 이 트랙의 목적이야.</p>

    Lesson list (8)퀴즈 · 5 문제
  2. 02📖Vim Motion 언어

    0/6 lessons

    operator + motion + text object — 곱해지는 문법

    <p>트랙 1 이 생존 키트를 줬다면, 이 트랙은 언어를 줘. operator, motion, text object 를 박으면 더 이상 Vim 명령을 외우지 않게 돼 — 그때그때 조립해. operator 다섯 × motion 열 × text object 열 = 따로 외울 필요 없는 편집 동사 500 개야.</p>

    Lesson list (6)퀴즈 · 5 문제
  3. 03✏️현실적인 Vim 편집

    0/4 lessons

    buffer, split, 검색 워크플로우, global 명령

    <p>트랙 1, 2 가 한 buffer 안에서 능숙하게 만들었어. 이 트랙은 진짜 프로젝트 규모로 끌어올려: 여러 파일 동시에 열고, 여러 pane 나란히 두고, 내장 파일 탐색기 쓰고, 패턴에 매치되는 모든 라인에 편집 적용하는 말도 안 되게 강력한 global 명령. 이거 다 합치면 plugin 한 개도 깔기 전에 Vim 이 IDE 처럼 느껴져.</p>

    Lesson list (4)퀴즈 · 4 문제
  4. 04⚙️Vim 설정

    0/4 lessons

    에디터를 손에 맞게 — 설정, 매핑, plugin, LSP

    <p>지금까지 vanilla Vim 으로 편집했어. 그건 의도적 — 실제 가장자리가 어디 있는지 plugin 으로 덮기 전에 느껴보려고. 이 트랙은 졸업: 한 줄씩 다 이해되는 config, 손에 맞는 키 매핑, plugin 관리하는 lazy.nvim, 진짜 코드 인텔리전스 위한 Neovim 0.11+ 의 native LSP.</p>

    Lesson list (4)퀴즈 · 4 문제
  5. 05🖥️Tmux 기본기

    0/3 lessons

    모든 걸 살아남는 영구 터미널 세션

    <p>터미널에서 잘하는 것의 절반이 컨텍스트를 잃지 않는 거야. tmux 가 단일 SSH 연결 — 또는 단일 로컬 터미널 — 을 가져다가 detach 하고 노트북 닫고 정확히 같은 자리에서 다시 시작할 수 있는 영구 멀티-window, 멀티-pane 워크스페이스로 바꿔주는 도구야. 이 트랙이 "tmux 한 번도 안 써봄" 에서 "이미 tmux 세션 안에서 dev 환경 돌리고 있음" 까지 데려가.</p>

    Lesson list (3)퀴즈 · 5 문제
  6. 06🔧Tmux 설정과 워크플로우

    0/3 lessons

    tmux 를 손에 맞게 — 더 나은 키, status 바, plugin, 스크립트 레이아웃

    <p>기본 tmux 는 작동하지만 친화적이진 않아. 키 어색하고, status 바 못생겼고, 박스에서 클립보드 통합 없어. 이 트랙은 트랙 4 의 tmux-config 동등: 일상 경험을 훨씬 좋게 만드는 작고 이해 가능한 <code>~/.tmux.conf</code>, plus tmux 를 "재부팅까지 영구" 에서 "영원히 영구" 로 바꾸는 plugin 레이어 (TPM + tmux-resurrect).</p>

    Lesson list (3)퀴즈 · 4 문제
  7. 07Power Duo — Vim + Tmux

    0/3 lessons

    Vim split 과 tmux pane 을 한 워크스페이스처럼

    <p>Vim 과 tmux 가 독립적으로, 수십 년 떨어져서 디자인됐어. 기본 통합이 거칠어 — 다른 키, 다른 navigation, 다른 클립보드. 이 트랙이 솔기 갈아내: 두 레이어 가로지르는 단일 키 시퀀스, 진짜 작업으로 스케일하는 프로젝트 레이아웃, 그리고 Vim+tmux 와 풀 IDE 사이 정직한 트레이드오프 — 각각이 옳은 호출인 때를 알 수 있게.</p>

    Lesson list (3)퀴즈 · 4 문제
  8. 08🏗️고급 패턴과 Neovim IDE

    0/4 lessons

    Treesitter, telescope, completion, debugging — 풀 Neovim IDE

    <p>트랙 4 가 native LSP 셋업했어. 이 트랙이 나머지 거리 가: LSP + buffer + 경로 가로질러 ranking 하는 completion, treesitter 통한 구조적 text object, 모든 거에 대한 fuzzy 찾기, git 통합, 파일 관리, 그리고 잘 문서화된 init.lua 한 개에 다 가진 kickstart.nvim 단축. 끝나면 일상 사용 표면에서 현대 IDE 와 매치하면서 100ms 이하로 시작하는 Neovim 가져.</p>

    Lesson list (4)퀴즈 · 5 문제
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.