<?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>Emojies on Natenoms Blog</title><link>https://natenom.de/tags/emojies/</link><description>Recent content in Emojies 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/emojies/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></channel></rss>