This commit is contained in:
jonnybravo
2026-09-08 11:02:29 +02:00
commit 3ad8c9b5a6
66 changed files with 6169 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
---
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 `<leader>` (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.
- `<leader> 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.
- `<leader> f f` : Dateien im Projekt suchen
- `<leader> f g` : live‑grep im Projekt
- `<leader> f b` : geöffnete Buffer durchsuchen
- `<leader> f h` : Hilfe‑Tags durchsuchen
## 4. Buffer‑Verwaltung
- `<leader> c` schließt den aktuellen Buffer.
- `[ b` / `] b` wechselt zum vorherigen / nächsten Buffer.
- `<leader> b` zeigt eine Liste offener Buffer.
## 5. Git‑Integration (LazyGit / Gitsigns)
- **LazyGit** startest du mit `<leader> 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.
- `<leader> h s` stage a hunk, `<leader> h r` reset hunk.
## 6. Terminal im Editor
- `<leader> t f` öffnet ein floatendes Terminal.
- `<leader> t h` / `<leader> 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`: