Files
hugo_docker/content/astro-vim-recommendations.md
2026-09-08 11:02:29 +02:00

49 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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`: