49 lines
1.7 KiB
Markdown
49 lines
1.7 KiB
Markdown
---
|
||
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`:
|
||
|