Portal:Vim

Aus Wissen Sammlung
Zur Navigation springen Zur Suche springen

Der Vim-Lernpfad bringt erfahrene Entwicklerinnen und Entwickler Schritt für Schritt zum souveränen Einsatz von klassischem Vim als professionellem, terminalbasiertem Werkzeug – Modal Editing, Motions und Operatoren, Buffers/Windows/Tabs, Registers, Macros, Tags-basierte Navigation ohne LSP, native Plugin-Verwaltung. Bewusst ohne KI-Assistenten und bewusst kein Neovim – klassisches Vim, nicht der eigenständige Fork mit Lua-Konfiguration und nativem LSP-Client. Durchgehendes Projekt ist wieder Harborlight und Team Driftline, zeitlich vor der Antigravity-Einführung (Mai 2026, Harborlight v0.1.0) – aus Sicht der Kolleg:innen, die sich bei Driftline für Vim statt VS Code oder Zed entscheiden.

Der Lernpfad in vier Stufen

🟢 L1 – Grundlagen: Vim nimmt Harborlight in Betrieb

Modi, Motions, Operatoren und Text-Objekte, Buffers/Windows/Tabs, Suchen und Ersetzen, Registers, Undo-Baum, .vimrc.

Nr. Kapitel Das lernst du Status
1 Vim verstehen und starten Modal Editing, :help, ZZ/:q! –
2 Sich im Text bewegen: Motions Wort-, Zeichen- und Zeilenmotions –
3 Editieren: Operatoren und Text-Objekte Operator + Motion, iw/aw/i(/a( –
4 Buffers, Windows und Tabs :ls, Ctrl-W-Splits, gt/gT –
5 Suchen und Ersetzen /, :s mit Flags, \v very magic –
6 Registers: Yank, Delete und Clipboard Named/Numbered/Black-Hole-Register –
7 Der Undo-Baum g-/g+, :undolist, kein linearer Verlauf –
8 .vimrc und Optionen :set, mapleader, noremap statt map –

🟡 L2 – Fortgeschritten: Vim im Team-Alltag

Macros, Marks, Visual-Block-Editing, Terminal, Diff-Modus, Quickfix, Folding, Netrw.

Nr. Kapitel Das lernst du Status
9 Macros aufzeichnen und wiederverwenden q/@/@@, Undo-Synchronisation –
10 Marks und die Jump-/Change-Liste Lokale/globale Marks, Ctrl-O/Ctrl-I –
11 Visual Mode: character, line und block Blockweises I/A/c –
12 Das eingebaute Terminal Terminal-Job- vs. Terminal-Normal-Modus –
13 Diff-Modus vimdiff, do/dp, ]c/[c –
14 Quickfix-Liste und vimgrep :vimgrep, :cdo, Location List –
15 Folding foldmethod-Varianten, zo/zc/zM/zR –
16 Netrw: der eingebaute Datei-Explorer :Explore, kein Plugin nötig –

🟠 L3 – Profi: Vim teamweit und produktiv

Tags/ctags, native Packages, Autocommands, Sessions.

Nr. Kapitel Das lernst du Status
17 Tags und Vervollständigung: Code-Hilfe ohne LSP Ctrl-], Tag-Stack, Ctrl-N/Ctrl-X-Vervollständigung –
18 Native Packages und Plugin-Verwaltung pack/*/start vs. opt, :packadd –
19 Autocommands und eigene Vimscript-Helfer augroup, FileType-Events –
20 Sessions und Views :mksession, :mkview, .viminfo –

🔴 L4 – Ausblick, Grenzen

Vergleich mit VS Code und Zed, ehrliche Grenzen klassischen Vims.

Nr. Kapitel Das lernst du Status
21 Vim im Vergleich: wann Vim, wann VS Code/Zed Situative statt pauschale Editor-Wahl –
22 Grenzen kennen und Ausblick Kein LSP, kein Debugger, keine native Kollaboration –