32 sections · hands-on text-first · no video

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.

By Wolfgang Kerschbaumer

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.

01 Curriculum

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.

Start here

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
02 How it works

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.

Step 1

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.

Step 2

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.

Step 3

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

03 Who it's for

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.

Made for
  • 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.

If you care this much about your tools, talk to us. We build developer platforms for a living.