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
@@ -0,0 +1,113 @@
<html lang="de">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Empfehlungen für AstroVim – Hugo Docker CMS</title>
<meta name="description" content="Empfehlungen für AstroVim 1. Tastenkürzel kennenlernen (Which‑Key) AstroVim nutzt which‑key für kontextsensitive Key‑Menüs. Drücke &lt;leader&gt; (Standard: …">
<meta property="og:title" content="Empfehlungen für AstroVim – Hugo Docker CMS">
<meta property="og:description" content="Empfehlungen für AstroVim 1. Tastenkürzel kennenlernen (Which‑Key) AstroVim nutzt which‑key für kontextsensitive Key‑Menüs. Drücke &lt;leader&gt; (Standard: …">
<meta property="og:type" content="article">
<meta property="og:url" content="https://localhost:1313/astro-vim-recommendations/">
<meta property="og:site_name" content="Hugo Docker CMS">
<link rel="stylesheet" href="/css/main.min.css">
</head>
<body>
<header>
<a href="/" class="logo">Hugo Docker CMS</a>
<nav aria-label="Breadcrumb">
<a href="/">← Start</a>
</nav>
</header>
<main>
<article>
<header class="article-header">
<h1>Empfehlungen für AstroVim</h1>
<time datetime="2026-09-08">08.09.2026</time>
</header>
<details class="toc" >
<summary>Inhaltsverzeichnis</summary>
<nav id="TableOfContents">
<ul>
<li><a href="#1-tastenkürzel-kennenlernen-whichkey">1. Tastenkürzel kennenlernen (Which‑Key)</a></li>
<li><a href="#2-dateiexplorer-neotree">2. Dateiexplorer (Neo‑Tree)</a></li>
<li><a href="#3-fuzzyfinder-telescope">3. Fuzzy‑Finder (Telescope)</a></li>
<li><a href="#4-bufferverwaltung">4. Buffer‑Verwaltung</a></li>
<li><a href="#5-gitintegration-lazygit--gitsigns">5. Git‑Integration (LazyGit / Gitsigns)</a></li>
<li><a href="#6-terminal-im-editor">6. Terminal im Editor</a></li>
<li><a href="#7-snippets-luasnip">7. Snippets (LuaSnip)</a></li>
</ul>
</nav>
</details>
<div class="content">
<h1 id="empfehlungen-für-astrovim">Empfehlungen für AstroVim</h1>
<h2 id="1-tastenkürzel-kennenlernen-whichkey">1. Tastenkürzel kennenlernen (Which‑Key)</h2>
<p>AstroVim nutzt <strong>which‑key</strong> für kontextsensitive Key‑Menüs.
Drücke <code>&lt;leader&gt;</code> (Standard: Leertaste) und warte kurz, um das Menü
zu sehen. So erkennst du schnell verfügbare Aktionen.</p>
<h2 id="2-dateiexplorer-neotree">2. Dateiexplorer (Neo‑Tree)</h2>
<p>AstroVim bringt <strong>neo‑tree</strong> als Dateibaum mit.</p>
<ul>
<li><code>&lt;leader&gt; e</code> öffnet / schließt den Explorer.</li>
<li><code>a</code> legt eine neue Datei an, <code>d</code> löscht, <code>r</code> benennt um.</li>
<li><code>H</code> blendet ausgeblendete Dateien ein / aus.</li>
</ul>
<h2 id="3-fuzzyfinder-telescope">3. Fuzzy‑Finder (Telescope)</h2>
<p><strong>Telescope</strong> ist der Fuzzy‑Finder.</p>
<ul>
<li><code>&lt;leader&gt; f f</code> : Dateien im Projekt suchen</li>
<li><code>&lt;leader&gt; f g</code> : live‑grep im Projekt</li>
<li><code>&lt;leader&gt; f b</code> : geöffnete Buffer durchsuchen</li>
<li><code>&lt;leader&gt; f h</code> : Hilfe‑Tags durchsuchen</li>
</ul>
<h2 id="4-bufferverwaltung">4. Buffer‑Verwaltung</h2>
<ul>
<li><code>&lt;leader&gt; c</code> schließt den aktuellen Buffer.</li>
<li><code>[ b</code> / <code>] b</code> wechselt zum vorherigen / nächsten Buffer.</li>
<li><code>&lt;leader&gt; b</code> zeigt eine Liste offener Buffer.</li>
</ul>
<h2 id="5-gitintegration-lazygit--gitsigns">5. Git‑Integration (LazyGit / Gitsigns)</h2>
<ul>
<li><strong>LazyGit</strong> startest du mit <code>&lt;leader&gt; g g</code> – eine vollwertige
Git‑TUI direkt im Terminal‑Fenster.</li>
<li><strong>Gitsigns</strong> zeigt Änderungen in der Sign‑Spalte.
<ul>
<li><code>] c</code> / <code>[ c</code> springt zur nächsten / vorherigen Änderung.</li>
<li><code>&lt;leader&gt; h s</code> stage a hunk, <code>&lt;leader&gt; h r</code> reset hunk.</li>
</ul>
</li>
</ul>
<h2 id="6-terminal-im-editor">6. Terminal im Editor</h2>
<ul>
<li><code>&lt;leader&gt; t f</code> öffnet ein floatendes Terminal.</li>
<li><code>&lt;leader&gt; t h</code> / <code>&lt;leader&gt; t v</code> teilt horizontal / vertikal
mit einem Terminal.</li>
<li><code>Ctrl+\ Ctrl+n</code> wechselt in den Normal‑Modus innerhalb des Terminals.</li>
</ul>
<h2 id="7-snippets-luasnip">7. Snippets (LuaSnip)</h2>
<p>AstroVim verwendet <strong>LuaSnip</strong>. Du kannst eigene Snippets unter
<code>~/.config/nvim/lua/user/snippets/</code> ablegen. Beispiel‑Datei
<code>python.lua</code>:</p>
</div>
</article>
</main>
<footer>
<p>Hugo Docker CMS – <a href="/index.xml">RSS</a></p>
</footer>
</body>
</html>