Neovim Training
From borrowed config to an editor you actually understand.
Coming soon
32 sections rebuild your editor from the ground up: native editing first, then Lua as real software, treesitter and the built-in LSP client, plugins added because you need them, and a clear-eyed tour of LazyVim. Labs run on your own machine with nothing to install beyond Neovim itself. 464 questions keep score.
Status: all 32 sections are written and in final review. Enrollment opens soon.
Self-paced and text-first. You read, you type, you check — no video timeline to scrub.
From modal editing to a config you own.
Every section pairs a concept refresher with a hands-on lab and a knowledge check — 464 questions across the course. Open a part to see its sections.
Environment check, conventions, and how the course works
Part I Lineage and Foundations 3 sections
- 1 From vi to Neovim
- 2 Neovim and Vim
- 3 The Editor as a State Machine
Part II Native Editing Craft 6 sections
- 4 A Clean-room Configuration
- 5 Options, Mappings, Commands, and Autocommands
- 6 Editing as a Composable Language
- 7 Registers, Macros, and Repeatable Work
- 8 Buffers, Windows, Tab Pages, and Lists
- 9 Files, Projects, Sessions, and Native Navigation
Part III Lua and the Neovim Runtime 5 sections
- 10 Lua Configuration as Software
- 11 The API Object Model
- 12 Events, Scheduling, Jobs, and Channels
- 13 Terminal, Headless, Remote, and UI Clients
- 14 Authoring and Testing a Small Plugin
Part IV Language Tooling Without an IDE Shell 4 sections
- 15 Trees and Syntax
- 16 The Built-in LSP Client
- 17 Diagnostics, Completion, Snippets, Formatting, and Linting
- 18 Project Toolchains
Part V Plugins by Demonstrated Need 7 sections
- 19 The Plugin System from First Principles
- 20 Dependencies and lazy.nvim
- 21 Interface and Feedback Plugins
- 22 Navigation, Search, Git, and Editing Plugins
- 23 Language-intelligence Plugins
- 24 Domain Workflows
- 25 AI-assisted Editing
Part VI Turn-key Frameworks 2 sections
- 26 LazyVim Anatomy
- 27 Operating and Customizing LazyVim
Part VII Production Practice 4 sections
- 28 Performance and Startup Engineering
- 29 Security, Trust, and Reproducibility
- 30 Troubleshooting and Recovery
- 31 Capstone: A Minimal Professional Workstation
Read a little. Break it in a lab. Prove it stuck.
The same rhythm in every section, so the course gets out of your way and the material does the work.
Read a little
Each section opens with a compact refresher in the browser — a few minutes of reading that sets up exactly what the lab needs, and nothing more.
Break it in a lab
Numbered steps with checkpoints, run in your own terminal. Solutions stay one click away, not in your face. For Neovim, your own machine is the lab — nothing to install beyond the editor.
Prove it stuck
A knowledge check closes every section: 70% to pass, unlimited attempts, and the multi-select questions are all-or-nothing — exactly correct or try again.
self-paced · text-first · runs in your browser and your terminal
For people who work in a terminal already.
No graded deadlines and no cohort schedule. The course assumes you are busy, curious, and allergic to filler.
- Developers who live in a terminal editor for hours a day and want those hours back.
- Vim veterans deciding what, exactly, Neovim changes for them.
- Owners of a 2,000-line configuration they copied and now quietly fear.
Coming soon.
This list exists to tell you when Neovim Training opens for enrollment. Expect a launch note, not a newsletter.
The signup uses double opt-in. Every message includes an unsubscribe link.