VimKata — Learn Neovim and LazyVim in a real terminal, step by step
Interactive Neovim tutorial: short exercises verified instantly inside a real Neovim with LazyVim, in your browser. On-screen keyboard, your layout and your language. Free.
Training plan
First steps
Modes, moving around and getting out alive
- The modes — Understanding Normal and Insert is 80% of the battle. (4 min, 50 XP)
- Moving with hjkl — Arrow keys are far away. hjkl sit under your fingers. (5 min, 60 XP)
- Saving and quitting the LazyVim way — :w, Ctrl+S and the other ways to save and close. (4 min, 50 XP)
Motion
Words, jumps, search and flash
- Words and lines — w, b, e to hop between words; 0, ^, $ for the line. (5 min, 60 XP)
- Big jumps — Go to a line, paragraphs, brackets and half a page. (5 min, 70 XP)
- Search — f and t within the line; / and * across the file. (5 min, 70 XP)
- Flash: jump anywhere — s + two letters + label. LazyVim's star motion. (4 min, 80 XP)
Editing
Delete, insert, change, copy and paste
- Delete and undo — x, dd, dw, D and the lifesaver: u. (5 min, 70 XP)
- Insert in the right place — i, a, I, A, o, O: six ways into Insert. (4 min, 60 XP)
- Change and repeat — r, cw, cc, C, ~, J and the dot command. (6 min, 80 XP)
- Copy and paste — yy, p, P and the line-swap trick. (4 min, 60 XP)
Selection and objects
Visual mode, text objects and substitutions
- Visual mode — v, V and Ctrl+v: select by character, line or block. (5 min, 70 XP)
- Text objects — iw, i", i(, ap: operate on “things”, not positions. (6 min, 90 XP)
- Search and replace — :s, :%s with g and c, visual ranges and grug-far. (5 min, 80 XP)
Power
Counts, macros, registers and marks
- Counts — A number in front multiplies any command. (5 min, 70 XP)
- Macros — Record once, replay a thousand times. (5 min, 90 XP)
- Registers and marks — Several clipboards and return points. (5 min, 80 XP)
LazyVim
Leader, explorer, pickers, buffers and windows
- The leader key and which-key — Press space, wait and read: LazyVim explains itself. (5 min, 80 XP)
- Buffers and windows — Switch files, close them and split the screen. (5 min, 80 XP)
- Working with code — Commenting, toggling options and discovering keymaps. (5 min, 80 XP)