Vimdow GitHub

macOS 14 이상

창 관리를 Vim 스타일로

Vimdow는 키보드로 조작하는 macOS 윈도 매니저입니다. 단축키 하나로 명령 모드에 들어간 뒤 h, j, k, l, 숫자 반복, 실행 취소로 창을 옮기고, 크기를 바꾸고, 정렬하고, 전환합니다. 마우스는 제자리에 둡니다. 앱을 이름으로 열거나, 지금 쓰는 창만 남기고 나머지를 어둡게 할 수도 있습니다.

Homebrew로 간편하게 설치

brew install rath/tap/vimdow

ZIP 다운로드GitHub에서 소스 보기

데모에서 보여주는 것

  1. Control–Option–A로 명령 모드에 들어갑니다.
  2. l을 누를 때마다 창이 한 걸음씩 오른쪽으로 움직입니다.
  3. 12j는 아래로 열두 걸음을 한 번에 옮깁니다.
  4. Option–l은 왼쪽 위 모서리를 고정한 채 창을 넓힙니다.
  5. zz는 창을 디스플레이 가운데에 둡니다.
  6. u는 마지막 변경을 되돌립니다.
  7. Control–W 다음 H는 왼쪽 절반을 채웁니다.
  8. Q를 누르면 창마다 번호가 붙고, 2를 누르면 두 번째 창으로 넘어가며 명령 모드가 끝납니다.
  9. 다시 명령 모드에서 Control–W 다음 L을 누르면 오른쪽 절반을 채웁니다.
  10. Escape로 일반 모드로 돌아갑니다.

왜 Vimdow인가

Vimdow는 1998년부터 Vim을 써 왔고 마우스에 손을 뻗는 일을 되도록 피하는 사람이 만들었습니다. Mac의 대부분은 키보드로 다룰 수 있지만 창 관리는 그렇지 않았습니다. 창을 몇 포인트 옮기거나 다른 디스플레이로 보내려면 늘 홈 로우에서 손을 떼야 했습니다.

2013년의 첫 버전은 바로 그 문제를, 단 한 명의 사용자를 위해 해결한 작은 Objective-C 앱이었습니다. 새 단축키를 외우게 하는 대신 창 조작을 Vim의 어휘에 얹었습니다. hjkl로 이동, 숫자로 반복, 0과 $로 가장자리, gg와 G로 위아래, zz로 가운데, u로 실행 취소, /로 검색. 2026년에는 테스트를 갖춘 명령 엔진과 함께 Swift 6로 다시 작성했습니다.

Vimdow는 Vim처럼 모드가 있는 도구입니다. 타일링 윈도 매니저가 아니며 창을 대신 배치해 주지 않습니다. 직접 배치하는 일을 빠르게 만들어 줄 뿐입니다. 한 사람의 취향을 담은 도구이지만, 손에 같은 습관이 든 누구에게든 열려 있습니다.

동작 방식

  1. 명령 모드 진입

    ⌃⌥A를 누르고 손을 뗍니다. 모드를 나가기 전까지 키 입력은 맨 앞 앱이 아니라 Vimdow로 갑니다.

  2. 이동과 크기 조절

    h j k l은 초점이 있는 창을 설정한 간격만큼 옮깁니다. 숫자를 먼저 입력하면 반복하고, 키를 누르고 있으면 부드럽게 이어서 움직이며, Option이나 Shift를 더하면 크기를 바꿉니다.

  3. 나가기

    esc 또는 .을 누르면 일반 모드로 돌아가고, 키 입력은 다시 앱으로 갑니다.

할 수 있는 것

명령 모드 한눈에 보기

기본값 Control–Option–A로 들어갑니다. 명령 앞에 숫자를 입력하면 그만큼 반복합니다. 함께 표시된 두 키는 차례로 누릅니다.

키동작
hjkl왼쪽, 아래, 위, 오른쪽으로 한 걸음 이동
⌥hjkl왼쪽 위 모서리를 고정하고 크기 조절
⇧hjkl오른쪽 아래 모서리를 고정하고 크기 조절
12j반복: 12j는 아래로 열두 걸음 이동
u/⌃r초점이 있는 창의 마지막 변경을 실행 취소 / 다시 실행
0/$디스플레이의 왼쪽 / 오른쪽 가장자리로 이동
gg/G위 / 아래 가장자리로 이동
zz디스플레이 가운데로 이동
⌃wHJKL왼쪽 / 아래 / 위 / 오른쪽 절반 채우기
⌃wo디스플레이 전체 채우기
q1–9번호로 창 선택; Q로 다음 페이지; 3초간 입력 없으면 취소
m현재 창을 표시 / 해제하고 명령 모드 종료
⌃⌥[/⌃⌥]표시한 창끼리 전환 — 일반 모드에서도 사용 가능
⌃⌥d포커스된 창만 남기고 모두 어둡게 — 일반 모드에서도 사용 가능
//n/N앱 이름으로 검색. 다음 / 이전 결과
⌃⌥k/⌃⌥l다음 디스플레이로 이동
,설정 열기
esc/.명령 모드 나가기

키는 물리적인 ANSI 자판 위치를 따르므로 한국어, JIS 등 다른 배열에서도 같은 자리에 있습니다.

자주 묻는 질문

Vimdow 받기

Vimdow 1.3.1은 macOS 14 이상에서 Apple Silicon과 Intel Mac을 모두 지원합니다. Developer ID로 서명하고 Apple 공증을 받았습니다.

Vimdow.zip 다운로드릴리스 노트소스에서 빌드

  1. 내려받은 zip에서 Vimdow.app을 꺼내 응용 프로그램 폴더로 옮깁니다.

  2. 앱을 실행한 뒤 시스템 설정 → 개인정보 보호 및 보안 → 손쉬운 사용에서 허용합니다.

  3. ⌃⌥A를 눌러 명령 모드로 들어갑니다.

Homebrew로도 설치할 수 있습니다. 설치 후 앱을 열고 손쉬운 사용 권한을 허용하세요:

brew install rath/tap/vimdow

전체 변경 기록

손쉬운 사용 권한에 대해

macOS는 다른 앱의 창을 움직이는 모든 앱에 이 권한을 요구합니다. Vimdow는 그 용도로만 사용합니다. 네트워크 접근도, 분석 도구도 없으며, 어떤 것도 Mac 밖으로 나가지 않습니다.