<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>NeoVim on Natenoms Blog</title><link>https://natenom.de/tags/neovim/</link><description>Recent content in NeoVim on Natenoms Blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright/><lastBuildDate>Tue, 23 Jan 2024 04:02:10 +0100</lastBuildDate><atom:link href="https://natenom.de/tags/neovim/index.xml" rel="self" type="application/rss+xml"/><item><title>Dateinamen mit Emojies in Telescope in NeoVim</title><link>https://natenom.de/2024/01/dateinamen-mit-emojies-in-telescope-in-neovim/</link><pubDate>Tue, 23 Jan 2024 04:02:10 +0100</pubDate><guid>https://natenom.de/2024/01/dateinamen-mit-emojies-in-telescope-in-neovim/</guid><description><![CDATA[<p>Als ich das erste Mal einen Obsidian-Vault in NeoVim geöffent und nach einer Datei gesucht hatte, war ich etwas erstaunt, da in manchen Kontexten die Emojies in Dateinamen angezeigt wurden, in anderen jedoch nicht. Stattdessen wurden die Oktalzahlen(?) der Emojies angezeigt. Hat man so eine Suche dann mit Enter bestätigt, wurde eine solche Datei erstellt, statt eine vorhandene zu öffnen.</p>
<p>Statt z. B. die Datei <code>🌲Baum</code> zu öffnen, wird <code>\360\237\214\262Baum</code> angezeigt und geöffnet.</p>]]></description><content:encoded><![CDATA[<p>Als ich das erste Mal einen Obsidian-Vault in NeoVim geöffent und nach einer Datei gesucht hatte, war ich etwas erstaunt, da in manchen Kontexten die Emojies in Dateinamen angezeigt wurden, in anderen jedoch nicht. Stattdessen wurden die Oktalzahlen(?) der Emojies angezeigt. Hat man so eine Suche dann mit Enter bestätigt, wurde eine solche Datei erstellt, statt eine vorhandene zu öffnen.</p>
<p>Statt z. B. die Datei <code>🌲Baum</code> zu öffnen, wird <code>\360\237\214\262Baum</code> angezeigt und geöffnet.</p>
<p>Das Problem tauchte immer auf, wenn Telescope mit dem Modul(?) <code>git_files</code> aufgerufen wurde. Nicht jedoch mit <code>find_files</code>.</p>
<p>Nachdem ich dazu einen <a  class='urlextern'  href="https://github.com/nvim-telescope/telescope.nvim/issues/2877">Issue</a> beim Projekt Telescope erstellt hatte, wies mich der Maintainer darauf hin, dass das ansich kein Problem von Telescope sei, sondern dass <code>git ls-files</code> das so ausspuckt. Das wusste ich zu dem Zeitpunkt noch nicht, da ich nur die Basics von Git nutze.</p>
<p>Um das Problem nun zu lösen, habe ich die Konfiguration von LazyVim angepasst, damit bei <code>&lt;leader&gt;ff</code> und <code>&lt;leader&gt;&lt;space&gt;</code> immer <code>find_files</code> aufgerufen wird statt der Variante mit Git.</p>
<p>Hier meine angepasste Konfiguration für Telescope, die eigentlich fast die Standardkonfiguration des Plugins ist:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-lua" data-lang="lua"><span style="display:flex;"><span>{
</span></span><span style="display:flex;"><span>  <span style="color:#e6db74">&#34;nvim-telescope/telescope.nvim&#34;</span>,
</span></span><span style="display:flex;"><span>  keys <span style="color:#f92672">=</span> {
</span></span><span style="display:flex;"><span>    { <span style="color:#e6db74">&#34;&lt;leader&gt;ff&#34;</span>, <span style="color:#e6db74">&#34;&lt;cmd&gt;Telescope find_files&lt;cr&gt;&#34;</span>, desc <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Find Files&#34;</span> },
</span></span><span style="display:flex;"><span>    { <span style="color:#e6db74">&#34;&lt;leader&gt;fF&#34;</span>, <span style="color:#66d9ef">false</span> },
</span></span><span style="display:flex;"><span>    { <span style="color:#e6db74">&#34;&lt;leader&gt;&lt;space&gt;&#34;</span>, <span style="color:#e6db74">&#34;&lt;cmd&gt;Telescope find_files&lt;cr&gt;&#34;</span>, desc <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Find Files (root dir)&#34;</span> },
</span></span><span style="display:flex;"><span>  },
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p><code>&lt;leader&gt;fF</code> hab ich ganz deaktiviert, da ich das bisher noch nicht brauche.</p>
<p>Passt.</p>]]></content:encoded></item><item><title>Capslock als Esc verwenden – Ein Traum für NeoVim</title><link>https://natenom.de/2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/</link><pubDate>Tue, 23 Jan 2024 03:30:29 +0100</pubDate><guid>https://natenom.de/2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/</guid><description>&lt;p>Was mich seit dem Arbeiten mit NeoVim wirklich extrem nervt ist der Umstand, dass man den Insert-Modus mit der Esc(ape)-Taste verlässt. Die liegt normalerweise ganz links oben auf der Tastatur. Und so muss man jedes Mal die Hand von der Standardstellung wegbewegen. Es ist ziemlich unergonomisch.&lt;/p></description><content:encoded><![CDATA[<p>Was mich seit dem Arbeiten mit NeoVim wirklich extrem nervt ist der Umstand, dass man den Insert-Modus mit der Esc(ape)-Taste verlässt. Die liegt normalerweise ganz links oben auf der Tastatur. Und so muss man jedes Mal die Hand von der Standardstellung wegbewegen. Es ist ziemlich unergonomisch.</p>
<p>Deshalb hatte ich heute morgen im Fediverse gefragt, welche Tastenkombination oder Taste andere Menschen für NeoVim bzw. Vim nutzen, um eine Alternative für Esc zu haben.</p>
<p>Im Netz hatte ich zuvor z. B. in einem Blogpost den Vorschlag <code>jk</code> gefunden und war überrascht, dass das funktioniert, schließlich befindet man sich im Insert-Modus und das erste j wird auch zuerst eingefügt. Nach dem Drücken von k verschwindet es allerdings direkt wieder.</p>
<p>Dann hat mir <a  class='urlextern'  href="https://corteximplant.com/@0x17/111802737946916686">0x17</a> geantwortet und geschrieben, dass er dafür die Capslock-Taste benutzt.</p>
<p>Genial. Diese Taste benutze ich vermutlich einmal im Jahr und sie liegt direkt nebem dem kleinen Finger und ist schneller erreichbar, ohne die perfekte Handposition verändern zu müssen.</p>

<h2 id="capslock-als-esc-in-kde" data-numberify>Capslock als Esc in KDE<a class="anchor ms-1" href="#capslock-als-esc-in-kde"></a></h2>
<p>Um Capslock als Esc nutzen zu können, öffnet man die Systemeinstellungen von KDE bzw. direkt das Modul &ldquo;Keyboard&rdquo;. Im Reiter &ldquo;Advanced&rdquo; aktiviert man die Checkbox &ldquo;Configure keyboard options&rdquo; und öffnet den dritten Eintrag von oben und aktiviert dann &ldquo;Make Caps Lock an additional Esc&rdquo;.</p>
 <figure class="image-caption"><a href="/2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/keyboard-kde-cover.webp"><picture>
                <source type="image/webp" srcset="/2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/keyboard-kde-cover_hud76effe0c6b2b8043c3cfc6cc5d29154_54810_360x0_resize_q95_h2_catmullrom_2.webp 360w,/2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/keyboard-kde-cover_hud76effe0c6b2b8043c3cfc6cc5d29154_54810_500x0_resize_q95_h2_catmullrom_2.webp 500w,/2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/keyboard-kde-cover_hud76effe0c6b2b8043c3cfc6cc5d29154_54810_816x0_resize_q95_h2_catmullrom_2.webp 816w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px" />
                <img alt="" srcset="/2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/keyboard-kde-cover_hud76effe0c6b2b8043c3cfc6cc5d29154_54810_360x0_resize_q95_h2_catmullrom_2.webp 360w, /2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/keyboard-kde-cover_hud76effe0c6b2b8043c3cfc6cc5d29154_54810_500x0_resize_q95_h2_catmullrom_2.webp 500w, /2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/keyboard-kde-cover_hud76effe0c6b2b8043c3cfc6cc5d29154_54810_816x0_resize_q95_h2_catmullrom_2.webp 816w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px"
                     src="/2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/keyboard-kde-cover_hud76effe0c6b2b8043c3cfc6cc5d29154_54810_816x0_resize_q95_h2_catmullrom_2.webp" title="" loading="lazy" width="816" height="587" /></picture></a></figure>
<div class="shortcode-notice hinweis">
    <div class="shortcode-notice-title hinweis">
        Hinweis</div>
    <div class="notice-content">Es gibt sicher andere Möglichkeiten, das systemweit einzustellen. Ein kurzer Test via <code>/etc/default/keyboard</code> hat bei mir allerdings nicht funktioniert. Und da ich nur mit KDE arbeite, reicht mir das erst einmal aus.</div>
</div>]]></content:encoded><enclosure url="https://natenom.de/2024/01/capslock-als-esc-verwenden--ein-traum-fuer-neovim/keyboard-kde-cover.webp" length="54810" type="image/webp"/></item><item><title>Autovervollständigung in NeoVim (bzw. LazyVim) abschaltbar machen</title><link>https://natenom.de/2024/01/autovervollstaendigung-in-neovim-bzw-lazyvim-abschaltbar-machen/</link><pubDate>Sun, 21 Jan 2024 02:51:22 +0100</pubDate><guid>https://natenom.de/2024/01/autovervollstaendigung-in-neovim-bzw-lazyvim-abschaltbar-machen/</guid><description>&lt;p>Die Autovervollständigung für NeoVim ist wirklich super, wenn man sie braucht. Aber wenn nicht, dann nervt es, wenn man bei fast jedem Tastenanschlag einen Vorschlag bekommt. Vor allem dann, wenn man im Insert-Modus nur mal eben ein Zeichen hinzufügen will.&lt;/p>
&lt;p>Deshalb habe ich in meine Konfiguration die Möglichkeit hinzugefügt, diese Funktion pro Buffer abzuschalten und wieder einzuschalten.&lt;/p></description><content:encoded><![CDATA[<p>Die Autovervollständigung für NeoVim ist wirklich super, wenn man sie braucht. Aber wenn nicht, dann nervt es, wenn man bei fast jedem Tastenanschlag einen Vorschlag bekommt. Vor allem dann, wenn man im Insert-Modus nur mal eben ein Zeichen hinzufügen will.</p>
<p>Deshalb habe ich in meine Konfiguration die Möglichkeit hinzugefügt, diese Funktion pro Buffer abzuschalten und wieder einzuschalten.</p>
<p>Man kann das sicher schöner machen, z. B. als Toggle, aber ich bin ja faul und mir reicht das so erstmal aus.</p>
<p>In die Datei <code>keymaps.lua</code> kommt hinein:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-lua" data-lang="lua"><span style="display:flex;"><span>vim.keymap.set(<span style="color:#e6db74">&#34;n&#34;</span>, <span style="color:#e6db74">&#34;&lt;leader&gt;nc0&#34;</span>, <span style="color:#66d9ef">function</span>()
</span></span><span style="display:flex;"><span>  require(<span style="color:#e6db74">&#34;cmp&#34;</span>).setup.buffer({ enabled <span style="color:#f92672">=</span> <span style="color:#66d9ef">false</span> })
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">end</span>, { desc <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Disable Autocompletion&#34;</span> })
</span></span><span style="display:flex;"><span>vim.keymap.set(<span style="color:#e6db74">&#34;n&#34;</span>, <span style="color:#e6db74">&#34;&lt;leader&gt;nc1&#34;</span>, <span style="color:#66d9ef">function</span>()
</span></span><span style="display:flex;"><span>  require(<span style="color:#e6db74">&#34;cmp&#34;</span>).setup.buffer({ enabled <span style="color:#f92672">=</span> <span style="color:#66d9ef">true</span> })
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">end</span>, { desc <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;Enable Autocompletion&#34;</span> })
</span></span></code></pre></div><p>Dann führt man die Datei entweder mit <code>:source</code> aus oder startet NeoVim neu und es gibt bei <code>&lt;leader&gt;nc</code> die beiden Auswahlmöglichkeiten:</p>
 <figure class="image-caption"><picture><source type="webp" srcset="/2024/01/autovervollstaendigung-in-neovim-bzw-lazyvim-abschaltbar-machen/2024-01-21-which-key.webp" />
			         <img alt="" src="/2024/01/autovervollstaendigung-in-neovim-bzw-lazyvim-abschaltbar-machen/2024-01-21-which-key.webp" title="" width="548" height="245" loading="lazy" /></picture><figcaption>Screenshot vom NeoVim UI, in dem gerade das Plugin which-key aktiviert wurde.</figcaption></figure>
<p>Damit da &ldquo;completion&rdquo; steht und nicht nur &ldquo;c -&gt; +prefix&rdquo;, muss man die Konfiguration des Plugins <code>which-key</code> anpassen:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-lua" data-lang="lua"><span style="display:flex;"><span><span style="color:#66d9ef">return</span> {
</span></span><span style="display:flex;"><span>  <span style="color:#e6db74">&#34;folke/which-key.nvim&#34;</span>,
</span></span><span style="display:flex;"><span>  opts <span style="color:#f92672">=</span> {
</span></span><span style="display:flex;"><span>    defaults <span style="color:#f92672">=</span> {
</span></span><span style="display:flex;"><span>      [<span style="color:#e6db74">&#34;&lt;leader&gt;n&#34;</span>] <span style="color:#f92672">=</span> { name <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;+natenom&#34;</span> },
</span></span><span style="display:flex;"><span>      [<span style="color:#e6db74">&#34;&lt;leader&gt;nc&#34;</span>] <span style="color:#f92672">=</span> { name <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;+completion&#34;</span> },
</span></span><span style="display:flex;"><span>    },
</span></span><span style="display:flex;"><span>  },
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p>Das kommt in die Datei <code>whichkey.lua</code> innerhalb von <code>plugins/</code>.</p>
<p>Ich schalte das meist beim Schreiben von Blogbeiträgen aus. In Einzelfällen kann man die Autovervollständigung trotzdem mit <code>Ctrl + &lt;space&gt;</code> einmalig anzeigen lassen.</p>]]></content:encoded></item><item><title>Und wieder ein neues Helferlein, um einfacher bloggen zu können</title><link>https://natenom.de/2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/</link><pubDate>Sat, 20 Jan 2024 22:22:07 +0100</pubDate><guid>https://natenom.de/2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/</guid><description><![CDATA[<p>Ich hatte bereits vor kurzem ein Helferlein beschrieben, <a  href="/2024/01/neues-helferlein-fuer-hugo-erleichtert-das-bloggen/">siehe hier</a>, das mir die &ldquo;Arbeit&rdquo; im Blog erleichtert. Doch ich hatte immer noch einige Dinge, die ich von Hand machen musste und die mich immer wieder genervt hatten. Und wenn genervt ist von Dingen, dann macht man sie weniger wahrscheinlich. Daher habe ich meinen Hugo Helper noch etwas erweitert, um noch weniger manuell machen zu müssen.</p>]]></description><content:encoded><![CDATA[<p>Ich hatte bereits vor kurzem ein Helferlein beschrieben, <a  href="/2024/01/neues-helferlein-fuer-hugo-erleichtert-das-bloggen/">siehe hier</a>, das mir die &ldquo;Arbeit&rdquo; im Blog erleichtert. Doch ich hatte immer noch einige Dinge, die ich von Hand machen musste und die mich immer wieder genervt hatten. Und wenn genervt ist von Dingen, dann macht man sie weniger wahrscheinlich. Daher habe ich meinen Hugo Helper noch etwas erweitert, um noch weniger manuell machen zu müssen.</p>
<p>Angenommen, ich wollte ein paar Bilder in einem Blogbeitrag unterbringen. Die Bilder, die ich ins Page Bundle kopiert hatte, konnte ich über einen Rechtsklick über ein eigenes Script verkleinern. Über ein weiteres Script musste ich auch wieder per Rechtsklick alle Metadaten entfernen und dabei entscheiden, ob ich das Script nutze, das alle Daten entfernt oder das Script, das nur die entfernt, die nicht relevant für Fotos sind. Im Fall von 360 ° Fotos müssen bestimmte Metadaten nämlich erhalten bleiben, da sonst der Betrachter hier im Blog nicht funktioniert, <a  href="/2023/09/viewer-fuer-360-grad-fotos-im-blog-verbessert/#metadaten--so-wichtig-f%c3%bcr-unvollst%c3%a4ndige-panoramen">siehe hier</a>.</p>

<h2 id="hugo-helper-erweitert" data-numberify>Hugo Helper erweitert<a class="anchor ms-1" href="#hugo-helper-erweitert"></a></h2>
<p>Diese beschriebenen Schritte erledigt jetzt mein Hugo Helper automatisch. Ich muss nur weiterhin die Bilder in das Page Bundle (ein Verzeichnis, das den Blogbeitrag und alle zugehörigen Dateien beinhaltet), benennen und führe irgendwann nur noch meinen Hugo Helper aus, der die folgenden Dinge macht:</p>
<ul>
<li>Alle Bilder in 4000x4000 Pixel herunterskalieren, wenn sie größer sind.</li>
<li>Beinhaltet der Dateiname die Zeichenkette <code>2k</code>, dann wird auf 2000x2000 Pixel herunterskaliert. Das hat den Hintergrund, dass nicht alle Fotos die volle Auflösung haben müssen, wenn es z. B. nicht um Fotografie geht.</li>
<li>Enthält der Dateiname den String &ldquo;pano&rdquo; oder &ldquo;sphere&rdquo; (360°-Foto) wird die Auflösung nicht verringert.</li>
<li>Alle Bilder werden nach .webp konvertiert.</li>
<li>Die alten Bilder werden in ein temporäres Verzeichnis außerhalb des Blog-Verzeichnisses verschoben, statt direkt gelöscht zu werden, falls etwas schiefgehen sollte.</li>
<li>Die Exifdaten aller Fotos und Videos werden gelöscht bis auf für Fotografie relevante Daten.</li>
<li>Enthält der Dateiname den String <code>sphere</code>, dann werden auch die dafür relevanten Exifdaten in der Datei belassen (siehe oben).</li>
</ul>

<h2 id="neuer-workflow-für-blogbeiträge" data-numberify>Neuer Workflow für Blogbeiträge<a class="anchor ms-1" href="#neuer-workflow-für-blogbeiträge"></a></h2>
<p>Somit ergibt sich für neue Blogbeiträge der folgende, sehr einfache Ablauf:</p>
<ul>
<li><code>hgb -cpb &quot;Ich habe eine neue Idee für einen Blogbeitrag&quot;</code></li>
<li>NeoVimm starten und Verzeichnis des neuen Blogbeitrags öffnen</li>
<li>Mit <code>&lt;Leader&gt;nd</code> (eigenes Keybinding) das Verzeichnis in Dolphin öffnen.</li>
<li>In Dolphin die Dateien reinwerfen, die ich gerne verewenden möchte, richtig benennen, ggf auf oben genannte Substrings achten und im Blogbeitrag mit einem eigenen Shortcode <code>figure</code> einbetten.</li>
<li>Blogbeitrag schreiben.</li>
<li>Wenn ich fertig bin, <code>hgb -hs</code> aufrufen und im Browser <code>http://localhost:1313</code> aufrufen, Ergebnis überprüfen.</li>
<li>Wenn das Ergebnis mir gefällt, dann kann ich noch im FrontMatter das aktuelle Datum einfügen, das Tag <code>draft</code> auf <code>false</code> setzen oder die ganze Zeile löschen und in NeoVim <code>&lt;Leader&gt;gg</code> drücken und damit LazyGit aufrufen, commiten und pushen.</li>
</ul>
<p>Fertig. ☺️</p>
<p>Und hier noch ein Screenshot dieses Blogbeitrags im Zen-Mode:</p>
 <figure class="image-caption"><a href="/2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover.webp"><picture>
                <source type="image/webp" srcset="/2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover_hueb4e7b7046bca8ff3686b8be239c22ea_99862_360x0_resize_q95_h2_catmullrom_2.webp 360w,/2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover_hueb4e7b7046bca8ff3686b8be239c22ea_99862_500x0_resize_q95_h2_catmullrom_2.webp 500w,/2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover_hueb4e7b7046bca8ff3686b8be239c22ea_99862_816x0_resize_q95_h2_catmullrom_2.webp 816w, /2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover_hueb4e7b7046bca8ff3686b8be239c22ea_99862_1632x0_resize_q95_h2_catmullrom_2.webp 1632w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px" />
                <img alt="" srcset="/2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover_hueb4e7b7046bca8ff3686b8be239c22ea_99862_360x0_resize_q95_h2_catmullrom_2.webp 360w, /2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover_hueb4e7b7046bca8ff3686b8be239c22ea_99862_500x0_resize_q95_h2_catmullrom_2.webp 500w, /2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover_hueb4e7b7046bca8ff3686b8be239c22ea_99862_816x0_resize_q95_h2_catmullrom_2.webp 816w,/2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover_hueb4e7b7046bca8ff3686b8be239c22ea_99862_1632x0_resize_q95_h2_catmullrom_2.webp 1632w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px"
                     src="/2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover_hueb4e7b7046bca8ff3686b8be239c22ea_99862_816x0_resize_q95_h2_catmullrom_2.webp" title="" loading="lazy" width="816" height="472" /></picture></a></figure>]]></content:encoded><enclosure url="https://natenom.de/2024/01/und-wieder-ein-neues-helferlein-um-einfacher-bloggen-zu-koennen/2024-01-20-screenshot-zen-mode-neovim-cover.webp" length="99862" type="image/webp"/></item></channel></rss>