hjkl - Vim 명령어를 게임으로 배우는 브라우저 툴

Show HN: I built a little browser game to practice Vim commands

hjkl - Vim 명령어를 게임으로 배우는 브라우저 툴

hjkl은 Vim 명령어를 직접 몸으로 익힐 수 있도록 만든 브라우저 게임입니다. 오타 수정, 단어 변경, 줄 삭제, 텍스트 오브젝트 편집, 마크 설정 등 실무에서 자주 쓰는 Vim 동작을 미니 과제 형태로 반복 연습할 수 있습니다. 각 스킬마다 6번씩 반복하도록 설계되어 손에 자연스럽게 익숙해지며, 별도 설치 없이 웹에서 바로 시작할 수 있습니다. Vim을 처음 접하는 개발자나 명령어를 몸에 붙이고 싶은 사용자에게 부담 없이 즐길 수 있는 학습 경험을 제공합니다.

Vim 명령어를 외우는 대신 게임처럼 반복하며 몸으로 익혀보세요.
  1. atakmim

    해봤는데 결국 게임 하면서 Vim을 더 잘 배우고 이해하게 될 것 같아요 :) 감사합니다!

  2. glibg10b

    모든 ciw 예제에서 커서가 단어의 첫 글자에 있으므로 ce가 더 쉽습니다.

    dw가 통하는 곳에서 이 게임은 대신 vlllld를 가르치는데, 이는 가르치기에 나쁜 습관입니다.

    Ctrl+A는 커서 뒤의 첫 번째 숫자를 증가시키는데, 예를 들어 f6r7이 같은 일을 하는 경우보다 더 쉽습니다. 마찬가지로 Ctrl+X는 감소시킵니다.

    t:t:는 fY가 훨씬 쉬운데 이상합니다.

    Vim 시뮬레이터는 실제 Vim과 약간의 차이가 있습니다:

    0

    0

    첫 줄에서 시작해서 CTRL-V를 누르고 j를 누른 다음 CTRL-A를 누르세요. 실제 Vim은 둘 다 증가시킵니다. 시뮬레이터는 커서 아래에 있는 것만 증가시킵니다.

  3. autuni

    Vim을 시작해볼까 몇 번 고려한 적이 있는데, 항상 해야 할 일처럼 보였지만 결코 하지 않았습니다.

    공부하고 연습해야 하는 편집기를 사용해야 한다는 게 이해가 안 됩니다. 특히 제가 하는 일에서는 보통 속도가 제한 요소가 아니라는 점을 고려하면 그렇게까지 효율적일 수는 없을 겁니다.

    언젠가 다시 왜 그게 그렇게 가치 있다고 하는지 알아보고 싶어질지도 모르겠네요.

  4. zzril

    연습 문제가 끝에 삽입 모드에 머무를 수 있게 해주는 게 좀 짜증났습니다. "편집"을 하나의 반복 가능한 동작으로 가르치는 데는 일반 모드로 돌아가도록 요구하는 게 더 나을 것 같습니다.

  5. usrme

    첫 번째 도전이나 연습 문제를 해봤는데, 솔직히 사이드바에 보이는 다음 연습 문제(들)를 선택하는 데 Vim 동작을 사용할 수 없다는 게 좀 놀라웠습니다. 그것도 나중에 플레이어가 잠금 해제할 수 있는 요소가 될 수 있을 것 같습니다.

이 날의 다른 글

2026-11-03