Neovim Editor Mastery
Master Neovim’s full editing power. From readline muscle memory to advanced motions, text objects, registers, and macros.
Training Philosophy
-
Terminal DNA first - Your readline/vi-mode muscle memory transfers directly
-
Motions are verbs - Operators + motions = composable editing language
-
Depth over breadth - Master each category before moving on
-
Hands on keys - You type every command, building muscle memory
The Iceberg
What most users know:
-
h j k l- basic movement -
ia- insert mode -
ddyyp- delete/yank/paste lines
What power users know (this curriculum):
-
Insert mode controls (
Ctrl-w,Ctrl-u,Ctrl-o) -
WORD vs word (
W B Evsw b e) -
Operator pending mode (
d,c,y+ any motion) -
Character search (
f,t,;,,) -
Marks and jump lists (
m,',Ctrl-o,Ctrl-i) -
Registers (
"a,"0,"+,Ctrl-r) -
Text objects (
iw,a",it,iB) -
Visual block mode (
Ctrl-v) -
Macros (
q,@,@@) -
Ex commands (
:g,:s, ranges)
Sessions (Curriculum)
| Session | Focus | Duration | Status |
|---|---|---|---|
Insert Mode Controls - readline DNA, |
30 min |
[ ] Planned |
|
WORD Motions & Operators - |
45 min |
[ ] Planned |
|
Line & Character Motions - |
45 min |
[ ] Planned |
|
Search Motions - |
45 min |
[ ] Planned |
|
Marks & Jump Lists - |
45 min |
[ ] Planned |
|
Registers Deep Dive - named, numbered, special ( |
45 min |
[ ] Planned |
|
Visual Mode Mastery - |
45 min |
[ ] Planned |
|
Text Objects Complete - |
60 min |
[ ] Planned |
|
Command-line Mode - |
60 min |
[ ] Planned |
|
Macros & Repeat - |
45 min |
[ ] Planned |
Drills (Practice)
| Drill | Focus | Environment |
|---|---|---|
Insert mode controls, readline patterns |
Neovim |
|
WORD/word navigation, operator combinations |
Neovim |
|
Line positions, character search, repeat |
Neovim |
|
Pattern search, word search, search + delete |
Neovim |
|
Mark setting, jump navigation, change list |
Neovim |
|
Register operations, system clipboard, macros |
Neovim |
|
Visual selection, block mode, visual operators |
Neovim |
|
All text objects, nested objects, custom |
Neovim |
|
Ex commands, global, substitute, ranges |
Neovim |
|
Recording, playback, editing, recursive |
Neovim |
Quick Reference: Terminal to Neovim
Commands you already know from readline/zsh vi-mode:
| Terminal | Neovim Insert Mode | Effect |
|---|---|---|
|
|
Delete word backward |
|
|
Delete to line start |
|
|
Backspace |
|
|
Insert last inserted text |
|
(different) |
Scroll down (normal mode) |
|
|
Insert digraph (not kill-line) |
Readline vs Neovim Differences
| Action | Readline | Neovim |
|---|---|---|
Delete to end |
|
|
Move to end |
|
|
Move to start |
|
|
Transpose chars |
|
|
Prerequisites
-
Basic Neovim usage (opening files, saving, quitting)
-
Familiarity with terminal and vi-mode (helps but not required)
-
domus-nvim installed (
NVIM_APPNAME=nvim-domus)
Read the Manual
The built-in :help is the authoritative source. Read the Manual track - 31 chapters, 6 weeks.
:help usr_toc " Table of contents
:help usr_03 " Chapter 3: Moving around
Related
-
Read the Manual - Structured
:helpreading -
Vim Codex - Reference material
-
Lua Training - Configuration scripting
-
Neovim Lua Integration - API deep dive