Learning Path

Neovim Setup

Turn Neovim into a full IDE — lazy.nvim, LSP, Treesitter, snippets, and a complete Lua config.

6 Tutorials|Intermediate to Advanced
Neovim Setup

Path Overview

Follow these 6 tutorials in order, from Intermediate to advanced

1 Lua Config with lazy.nvim
2 LSP & Autocomplete
3 Treesitter & Snippets

Tutorials in This Path

Work through each tutorial sequentially for the best results

Neovim
Neovim
Intermediate
1Step 1 of 6

Neovim Lua Configuration Guide 2026: Setup from Scratch with lazy.nvim

Complete Neovim Lua configuration tutorial for 2026. Set up lazy.nvim plugin manager, LSP completion, Telescope fuzzy finder, and keymaps — with every line explained.

KMKai Mueller22 min58.1K
Neovim
Neovim
Advanced
2Step 2 of 6

Neovim LSP Setup Guide: Autocomplete, Diagnostics, and Code Intelligence in Terminal

Neovim LSP setup tutorial with mason.nvim and nvim-cmp. Configure autocomplete, diagnostics, go-to-definition, code actions, and format-on-save for a full IDE in terminal.

KMKai Mueller20 min38.9K
Neovim
Neovim
Advanced
3Step 3 of 6

Neovim Plugins 2026: 15 Essential Plugins for a Modern Lua-Based Setup

Discover the 15 must-have Neovim plugins for 2026. From telescope.nvim to nvim-cmp, mason.nvim, and lazy.nvim. Build a complete IDE replacement with pure Lua configuration.

KMKai Mueller18 min5.1K
Neovim
Neovim
Intermediate
4Step 4 of 6

Neovim Treesitter: Syntax Highlighting, Code Folding, and Text Objects

Replace regex-based highlighting with Treesitter's incremental parsing. Set up smart code folding, structural text objects, and context-aware navigation.

KMKai Mueller13 min31.2K
Neovim
Neovim
Intermediate
5Step 5 of 6

Neovim Snippets and Autopairs: Code Faster with Smart Expansion

Set up LuaSnip with VSCode-style snippets, configure autopairs for smart bracket matching, and create your own snippet library with dynamic placeholders.

KMKai Mueller10 min26.7K
nvim-dap
nvim-dap
Intermediate
6Step 6 of 6

Neovim Debugging with nvim-dap: Breakpoints and Live Inspection

Set breakpoints, step through code, and inspect variables directly in Neovim using nvim-dap and a language debugger for a full IDE experience.

KMKai Mueller12 min27.1K