Portal:Neovim

Aus Wissen Sammlung
Zur Navigation springen Zur Suche springen

Der Neovim-Lernpfad bringt erfahrene Entwicklerinnen und Entwickler Schritt für Schritt zum souveränen Einsatz von Neovim als professionellem, terminalbasiertem Werkzeug – Modal Editing (geerbt von Vim), Lua-Konfiguration, eingebauter LSP-Client, Treesitter, `vim.pack`. Anders als beim Vim-Buch liegt der Schwerpunkt auf dem, was NUR Neovim mitbringt. Bewusste Scope-Entscheidung (per Rückfrage geklärt): ausschließlich native Fähigkeiten, keine Drittanbieter-Plugins (`nvim-lspconfig`, `nvim-treesitter`, `telescope.nvim`, `lazy.nvim`) als Kapitelthema – nur als benannte Grenze in Kap. 17/19/24. Durchgehendes Projekt ist wieder Harborlight und Team Driftline, zeitlich auf derselben Stufe wie VS Code/Zed/Vim (13.05.2026, v0.1.0).

Der Lernpfad in vier Stufen

🟢 L1 – Grundlagen: Neovim nimmt Harborlight in Betrieb

Modi, Motions/Scrollen, Operatoren/Text-Objekte, Buffers/Windows/Tabs, Suchen/Ersetzen, Registers, Undo-Baum, Lua-Konfiguration.

Nr. Kapitel Das lernst du Status
1 Neovim verstehen und starten Modi, Verhältnis zu Vim (:help vim_diff) –
2 Sich im Text bewegen: Motions und Scrollen Motions vs. reine Scroll-Befehle –
3 Editieren: Operatoren, Motions, Text-Objekte Operator + Motion/Text-Objekt –
4 Buffers, Windows und Tabs drei getrennte Ebenen –
5 Suchen und Ersetzen /, ?, :s, very magic –
6 Registers benannte Register statt einer Zwischenablage –
7 Der Undo-Baum g-/g+, :undolist –
8 Lua-Konfiguration: init.lua vim.opt, vim.g, vim.keymap.set() –

🟡 L2 – Fortgeschritten: Neovim im Team-Alltag

Macros, Marks/Jumplist, Visual Mode, Terminal, Diff-Modus, Quickfix, Folding, Netrw/Syntax.

Nr. Kapitel Das lernst du Status
9 Macros aufzeichnen und wiederverwenden qa/q/@a –
10 Marks und die Jump-/Change-Liste ma/`a, Ctrl-O/Ctrl-I, g;/g, –
11 Visual Mode v/V/Ctrl-V, Block-Editing –
12 Das eingebaute Terminal :terminal, ungedrosselte Ausgabe –
13 Diff-Modus nvim -d, do/dp –
14 Quickfix-Liste und Location-List [q/]q als Neovim-Zusatz –
15 Folding manual/indent/syntax –
16 Netrw und klassisches Syntax-Highlighting von Vim geerbt, :syntax enable –

🟠 L3 – Profi: Neovims native Kernfähigkeiten

Der eigentliche Kern des Buchs: LSP-Client, Diagnostics/Floating Windows, Treesitter, vim.pack, Autocommands, checkhealth.

Nr. Kapitel Das lernst du Status
17 Der native LSP-Client vim.lsp.config/enable von Hand für gopls –
18 Diagnostics und Floating Windows vim.diagnostic, nvim_open_win –
19 Treesitter: die Parser-Engine vim.treesitter, :InspectTree, nur 7 Sprachen im Kern –
20 vim.pack: der eingebaute Plugin-Manager seit 0.12, kein Lazy-Loading –
21 Autocommands mit der Lua-API nvim_create_autocmd –
22 checkhealth: die eigene Konfiguration diagnostizieren :checkhealth, :checkhealth vim.lsp –

🔴 L4 – Ausblick, Grenzen

Vergleich mit Vim/VS Code/Zed, Gesamtübersicht nativ vs. Plugin-Ökosystem.

Nr. Kapitel Das lernst du Status
23 Neovim im Vergleich :help vim_diff als kanonische Quelle –
24 Grenzen kennen und Ausblick native Fähigkeiten vs. Plugin-Ökosystem –