Terminal dojo · macOS · Linux · Windows

Train your fingers.
Earn your black belt.

Vim Dojo is an interactive, karate-themed Vim trainer that runs right in your terminal. Drill the motions through repetition, climb nine belts from White to Black, and earn a shareable ASCII certificate when you master the Black Belt.

Download for macOS, Linux or Windows one file

The way of the dojo

Muscle memory isn't read. It's drilled.

Cheat sheets don't stick. Vim Dojo puts you on the mat with short, focused drills you repeat until the motion is automatic.

01

Train

Work through interactive drills right in your terminal. Repeat each motion until your hands know it before your head does.

02

Earn your belts

Each belt unlocks new techniques. Nine belts take you from White to Black, with a bonus Gold Stripe past it for search and replace.

03

Share your black belt

Master the Black Belt and the dojo awards an ASCII certificate you can paste anywhere — your README, your team chat, your socials.

The path

Nine belts, White through Black. Then a Gold Stripe.

White, Yellow and Orange are free. A lifetime license opens Green through Black, the Gold Stripe and the daily kata.

  1. White

    Modes & survival

    Free
  2. Yellow

    Horizontal motion

    Free
  3. Orange

    Insert, precisely

    Free
  4. Green

    The grammar

    License
  5. Blue

    Counts & precision

    License
  6. Purple

    Text objects

    License
  7. Brown

    Search & visual

    License
  8. Red

    The dot command

    License
  9. Black

    Vim golf

    License
  10. Gold Stripe

    Search & replace · bonus

    License

Proof of mastery

A certificate that lives where you do: plain text.

Master the Black Belt and the dojo awards an ASCII scroll with your name, the date, your belts and a seal derived from your record. It lands as a plain text file beside a Markdown badge for your GitHub profile and a line for LinkedIn. Finish the Gold Stripe and it is reissued with the stripe added.

╭──────────────────────────────────────────────────────────╮
│  ╻ ╻ ╻ ┏┳┓  ╺┳┓ ┏━┓  ┏┓ ┏━┓                              │
│  ┃┏┛ ┃ ┃┃┃   ┃┃ ┃ ┃   ┃ ┃ ┃      B L A C K   B E L T     │
│  ┗┛  ╹ ╹ ╹  ╺┻┛ ┗━┛ ┗━┛ ┗━┛                        ╭─╮   │
│  ━━━━━━━━━━━┣▓▓┫━━━━━━━━━━━                        │◧│   │
│                                                    ╰─╯   │
│  awarded to  Your Name                                   │
│  on          2026-12-05                                  │
│                                                          │
│  ● ● ● ● ● ● ● ● ● ○   9 of 10 belts                     │
│  106 of 106 drills mastered · ★★☆ average                │
│  2,104 keystrokes over 14 days of practice               │
│                                                          │
│  seal 8A9E-9F73                                          │
╰──────────────────────────────────────────────────────────╯

After the black belt

A master never stops training.

Skills fade without practice. Past Black Belt, a daily kata re-serves the drills you've let dull under strict par. An edge meter shows how sharp you are, and steady training earns 2nd through 5th Dan.

Install

One file. Nothing else to install.

Download the file for your computer, make it executable and run it. You need a terminal at least 80×24 characters; Node.js is built in.

Intel Mac, Linux and Windows instructions

# Mac with Apple Silicon

mkdir -p ~/.local/bin
curl -fL -o ~/.local/bin/vim-dojo \
  https://github.com/webtechmike/vim-dojo-releases/releases/latest/download/vim-dojo-darwin-arm64
chmod +x ~/.local/bin/vim-dojo
vim-dojo

Pricing

Pay once. Train for life.

Start free. When you're ready to go all the way, one license key unlocks every belt forever.

White belt

Step onto the mat.

$0 free forever

  • First 3 belts: White, Yellow, Orange
  • Interactive terminal drills
  • No account, no key, no sign-up
Start training free

Support the dojo

Grateful for the training? Bow to the sensei.

Tips are never required — but if Vim Dojo sharpened your skills and you feel so inclined, a tip helps keep new drills coming.

Leave a tip · from $20