--- title: "Empfehlungen für AstroVim" date: "2026-09-08" --- # Empfehlungen für AstroVim ## 1. Tastenkürzel kennenlernen (Which‑Key) AstroVim nutzt **which‑key** für kontextsensitive Key‑Menüs. Drücke `` (Standard: Leertaste) und warte kurz, um das Menü zu sehen. So erkennst du schnell verfügbare Aktionen. ## 2. Dateiexplorer (Neo‑Tree) AstroVim bringt **neo‑tree** als Dateibaum mit. - ` e` öffnet / schließt den Explorer. - `a` legt eine neue Datei an, `d` löscht, `r` benennt um. - `H` blendet ausgeblendete Dateien ein / aus. ## 3. Fuzzy‑Finder (Telescope) **Telescope** ist der Fuzzy‑Finder. - ` f f` : Dateien im Projekt suchen - ` f g` : live‑grep im Projekt - ` f b` : geöffnete Buffer durchsuchen - ` f h` : Hilfe‑Tags durchsuchen ## 4. Buffer‑Verwaltung - ` c` schließt den aktuellen Buffer. - `[ b` / `] b` wechselt zum vorherigen / nächsten Buffer. - ` b` zeigt eine Liste offener Buffer. ## 5. Git‑Integration (LazyGit / Gitsigns) - **LazyGit** startest du mit ` g g` – eine vollwertige Git‑TUI direkt im Terminal‑Fenster. - **Gitsigns** zeigt Änderungen in der Sign‑Spalte. - `] c` / `[ c` springt zur nächsten / vorherigen Änderung. - ` h s` stage a hunk, ` h r` reset hunk. ## 6. Terminal im Editor - ` t f` öffnet ein floatendes Terminal. - ` t h` / ` t v` teilt horizontal / vertikal mit einem Terminal. - `Ctrl+\ Ctrl+n` wechselt in den Normal‑Modus innerhalb des Terminals. ## 7. Snippets (LuaSnip) AstroVim verwendet **LuaSnip**. Du kannst eigene Snippets unter `~/.config/nvim/lua/user/snippets/` ablegen. Beispiel‑Datei `python.lua`: