first
This commit is contained in:
@@ -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`:
|
||||
|
||||
Reference in New Issue
Block a user