Tools/S-Sigdel/vimhjkl

vimhjkl

learn vim from your terminal with spaced repetition

521+5/wknascentPythonMIT Licensenew this week

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Jun 2026

vimhjkl drills you on Vim until the commands become muscle memory. It runs inside real Vim, hands you an editing goal, and scores your keystrokes against a verified-optimal solution, then schedules your weak spots for review using spaced repetition. Free and MIT licensed.

It's a trainer, not a cheat sheet. Five modes cover learning, blind recall, targeted practice on your worst skills, and flashcard review, across 61 lessons and a couple hundred hand-vetted challenges. Because the optimal solutions are replayed in actual Vim, you can't fake your way through with sloppy keystrokes. Install is trivial through Homebrew, the AUR, or source.

The closest paid option is vim-adventures, the browser game that runs about 25 dollars. vimhjkl is free, lives in your terminal, and grades efficiency, not just correctness. The free alternatives, vimtutor and vim-be-good, are lighter and don't track your progress over time.

The catch: it's solo-maintained and early, version 0.4, and it asks for commitment. This is a daily-reps tool, not a quick reference. If you'll actually do the drills, it's the best free option going.

Free vs Self-Hosted vs Paid

fully free

Free: All of it. MIT licensed, no paid tier, no accounts.

Self-hosted: Not applicable in the usual sense. It's a local CLI you install with Homebrew, the AUR, or from source, then run in your terminal.

Paid: None. The nearest commercial comparison is vim-adventures at around 25 dollars, a one-time purchase for the browser game. vimhjkl gives you a deeper, progress-tracked trainer for nothing.

Completely free and open source (MIT).

Self-hosting ops:trivial
View pricing page →

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
59/100 · C+
Adoption8/30
Maintenance21/25
Community5/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

License: MIT License

Use freely, including commercial. Just keep the license.

Commercial use: ✓ Yes

About

Owner
Sakshyam Sigdel (User)
Stars
521
Forks
10

Explore Further

More tools in the directory