Files
hugo_docker/site/public/astro-vim-recommendations/index.html
T
2026-09-08 11:02:29 +02:00

113 lines
4.7 KiB
HTML
Raw 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.
<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>