vimdojo
vim --learn

Learn Vim. Actually.

Nine modules, 52 bite-sized challenges — from your first :q to macros and splits. Try the first lesson free, no account needed.

~/vimdojo/welcome.md
MD · UTF-8 · LF
1
2
3
4
# Welcome to VimDojo
You opened this file. Nothing is broken.
Now leave the way a Vim user leaves: type :q and press Enter.
NORMAL
main
md
Ln 4, Col 1
 
MODULE 01
Survival Kit
The minimum Vim you need to survive an SSH session: open, edit, save, quit.
5 lessonsTry free →
MODULE 02
Motions & Movement
Move your cursor like a Vim user. hjkl, words, lines, screens, jumps.
7 lessons○ sign up
MODULE 03
Editing Essentials
Delete, change, copy, and reshape text without leaving the home row — the daily edits that make Vim fast.
11 lessons○ sign up
MODULE 04
Text Objects
Operate on quoted strings, parens, paragraphs, tags. Think in structures.
10 lessons○ sign up
MODULE 05
Search & Substitute
Find, replace, regex, and global commands. Refactor in seconds.
11 lessons○ sign up
MODULE 06
Visual Mode
Visual, visual line, visual block. Select, then operate.
13 lessons○ sign up
MODULE 07
Macros & Registers
Record once, replay forever. Plus named registers and the clipboard.
13 lessons○ sign up
MODULE 08
Windows, Tabs, Buffers
Split, switch, navigate. Vim as your full editor, not a single buffer.
16 lessons○ sign up
MODULE 09
Config & Ecosystem
init.vim, Neovim, plugins, LSP. Building a Vim you want to live in.
11 lessons○ sign up