Learn Vim by using it.
Short, hands-on lessons and practice in a real Vim editor that runs in your browser. Nothing to install, no sign-up.
You have Pro: all 82 chapters in 14 tracks, and every chapter we add. Your progress syncs to your account.
The keys you learn here work in Vim, Neovim, VS Code, JetBrains and Zed.
Skip to chapter 1 →Change it once. Repeat it with one key.
Four lines need a semicolon. In Vim that's one change and two keys per line after it: A ; Esc adds it, j moves down, . repeats the change.
Chapters 7 and 8 teach it, about an hour in. Press play.
Where do you start?
What you'll be able to do
- ~1 h Move and fix code without touching the mouse.Foundations · 6 chapters · free
- ~2 h The dot formula: make one change, repeat it with one key.+ The Vim Way · 7 chapters · free
- ~11 h Macros, Ex substitutions, real refactors and your own editor's config.All 82 chapters in 14 tracks · 7–10 minutes a chapter · Proyours
:ls all 14 tracks
- 1 %a "Foundations" 6 ch · 53 min free open
- 2 "The Vim Way" 7 ch · 54 min free open
- 3 "Operators" 7 ch · 57 min Pro open
- 4 "Vertical movement" 6 ch · 51 min Pro open
- 5 "Search" 6 ch · 46 min Pro open
- 6 "Text objects" 8 ch · 66 min Pro open
- 7 "Visual mode" 7 ch · 51 min Pro open
- 8 "Insert mode power" 4 ch · 34 min Pro open
- 9 "Registers" 4 ch · 32 min Pro open
- 10 "Macros" 5 ch · 41 min Pro open
- 11 "Navigation" 5 ch · 39 min Pro open
- 12 "Ex & substitution" 7 ch · 59 min Pro open
- 13 "Real-world refactors" 6 ch · 65 min Pro open
- 14 "Plugins & your editor" 4 ch · 31 min Pro open
Why it sticks
The engine is checked against real Neovim, so what you learn is what Vim does. Every command is in the Vim cheat sheet, and the Vim playground is a free buffer to try them in.
Price
- Foundations and The Vim Way: 13 chapters
- Daily golf, the Daily 5 and Practice
- All 14 tracks, 82 chapters
- Lifetime access, no subscription
- Every future chapter included
Progress saves in your browser. Sign in only to sync between devices.
Your plan
- All 14 tracks, 82 chapters
- Every future chapter included
- Progress synced to your account
Questions
Something else on your mind? Ask us, or write to support@vimninja.com. We read everything.
Will this work with my editor?
Yes. The keys are the same in Vim, Neovim, VS Code's Vim extension, IdeaVim and Zed's Vim mode, and the last track sets up the editor you use.
Do I need to install anything?
No. Every lesson runs in your browser, on a Vim engine checked against real Neovim.
Can I do it on my phone?
Lessons need a keyboard, so a laptop is best. On a phone you can read the lessons and do their flashcards.
Do I need an account?
No. Progress saves in your browser. Sign in only to keep it in sync between devices.
I already know some Vim.
Three quick questions place you in the right chapter: find your level.
:e chapter-1
Chapter 1 takes 7 minutes.
Start chapter 1, freeFree · no sign-up · runs in your browser
menu.ts. Two modes, two jobs read Your first edit try it The undo button read Take it back try it Back to the remote read + 6 more, ending in the challenge: First commit iEscx NORMALchapter-1.md1,1Top :e next-chapter
Your next chapter is waiting.
Continue your coursePro · lifetime · synced to your account