HHKB.HACK
Guide · 04 · 2026-04-26

vim/터미널 유저를 위한 키 매핑

Caps→Ctrl 의 진짜 가치, ESC 살리는 두 가지 방법, Hyper 키, 그리고 한 손 modifier 조합.


vim/tmux/zsh 을 매일 쓰는 사람에겐 키 한 두 개의 위치가 손목 건강과 속도를 가른다. HHKB 는 기본 배열이 이미 좋은데, 매핑 몇 개 더 얹으면 차원이 다르다.

1. Caps Lock → Control (필수)

Ctrl+C, Ctrl+R, Ctrl+P, Ctrl+B (tmux 프리픽스) — 하루에 수백 번 누른다. 새끼손가락이 노트북 키보드의 왼쪽 끝까지 가는 것과, 검지 옆 (Caps Lock 위치) 에서 처리하는 것은 한 달이면 손목 통증으로 갈린다.

방법:

  • HHKB DIP SW5 ON (가장 간단)
  • 또는 Karabiner Simple modifications: caps_lockleft_control
  • 둘 다 켜도 무방 (어느 쪽이 먼저 적용돼도 결과 같음)

2. ESC 살리기 — 두 가지 길

vim 의 ESC 가 멀다. HHKB 는 좌상단에 ESC 가 있어서 노트북보다는 가깝지만, 그래도 더 가까운 곳에서 처리하고 싶다면:

길 A: 좌측 Cmd 를 길게 누르면 ESC, 짧게 누르면 Cmd

Karabiner Complex Modifications 룰:

{
  "type": "basic",
  "from": { "key_code": "left_command", "modifiers": { "optional": ["any"] } },
  "to": [ { "key_code": "left_command", "lazy": true } ],
  "to_if_alone": [ { "key_code": "escape" } ]
}

Cmd 단독 (다른 키 안 누르고) 누르면 ESC, 다른 키와 같이 누르면 Cmd. 충돌 없음.

길 B: jk 동시 입력으로 ESC (vim 에서만)

.vimrc 에:

inoremap jk <Esc>

Karabiner 안 써도 됨. vim 안에서만 동작. j+k 자연스러운 조합 아니라 충돌도 거의 없음.

대부분 길 A + 길 B 둘 다 깔아둔다 — 환경에 따라 골라 쓴다.

3. Hyper 키 만들기

Cmd+Ctrl+Opt+Shift 4개를 동시에 누르는 modifier 를 한 키에 매핑. 이러면 시스템/앱 단축키와 충돌 0 인 새로운 modifier 가 생긴다. tmux 프리픽스로 쓰거나, 자주 쓰는 앱 단축키에 박는다.

Karabiner Complex Modifications:

  • “Tab 을 길게 누르면 Hyper, 짧게 누르면 Tab” (앞 가이드의 그 룰)
  • 또는 우측 Cmd 를 Hyper 로

4. 한 손 modifier 조합

HHKB 양쪽 가장자리 ◇ 키 두 개를 둘 다 Fn 으로 (DIP SW3 + SW4). 그러면 어느 쪽 손이든 Fn 조합 가능. Fn + ; (위 화살표) 를 오른손으로 누르면서 동시에 마우스 잡고 있어도 됨.

5. terminal/tmux 와의 친화

HHKB 는 미국 ASCII 배열이 기본이다. 한국 사용자라도 터미널 작업이 많으면 ANSI 배열 (HHKB 기본) 이 더 편하다 — ~, \``, |, ` 같은 셸/리전 키들이 손에 잘 잡힘.

매핑은 점진적으로

한 번에 다 깔지 말 것. Caps→Ctrl 일주일 → 익숙해지면 ESC 매핑 추가 → 더 가면 Hyper. 한꺼번에 다 바꾸면 손가락이 헷갈려서 오히려 느려진다.


다음: 맥북 위에 HHKB 올려놓기


댓글

불러오는 중…

    댓글을 쓰려면 로그인이 필요합니다.