<?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>Fzf on FtBx.fr</title><link>https://ftbx.fr/tags/fzf/</link><description>Recent content in Fzf on FtBx.fr</description><image><title>FtBx.fr</title><url>https://ftbx.fr/images/placeholder-image.jpg</url><link>https://ftbx.fr/images/placeholder-image.jpg</link></image><generator>Hugo -- 0.146.6</generator><language>fr</language><copyright>2025 ftbx.fr - This work is licensed under CC BY-NC-SA 4.0</copyright><lastBuildDate>Sat, 03 Aug 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://ftbx.fr/tags/fzf/index.xml" rel="self" type="application/rss+xml"/><item><title>fzf + rg + fd : la trinité qui rend mon terminal plus rapide que l'explorateur</title><link>https://ftbx.fr/posts/fzf-rg-fd-a-trinite-qui-rend-mon-terminal-plus-rapide-que-explorateur/</link><pubDate>Sat, 03 Aug 2024 00:00:00 +0000</pubDate><guid>https://ftbx.fr/posts/fzf-rg-fd-a-trinite-qui-rend-mon-terminal-plus-rapide-que-explorateur/</guid><description>&lt;p>Trois outils. Chacun remplace un binaire POSIX vieux de 40 ans.
Ensemble, ils transforment le terminal en interface plus rapide
que n&amp;rsquo;importe quel explorateur graphique.&lt;/p>
&lt;p>Alors oui, c&amp;rsquo;est dans les vieux pots qu&amp;rsquo;on fait les meilleures soupe et si un binaire qui a 40 ans est toujours utilisé, c&amp;rsquo;est qu&amp;rsquo;il y a une bonne raison, mais là, ce serait dommage de se privée d&amp;rsquo;une UX shell bien léchée.&lt;/p>
&lt;p>&lt;strong>&lt;code>fd&lt;/code>&lt;/strong> remplace &lt;code>find&lt;/code>. Même usage, syntaxe humaine :&lt;/p></description></item><item><title>zoxide : j'ai remplacé cd et ma mémoire musculaire a survécu</title><link>https://ftbx.fr/posts/zoxide-jai-remplace-cd-ma-memoire-musculaire-a-survecu/</link><pubDate>Sun, 14 Jul 2024 00:00:00 +0000</pubDate><guid>https://ftbx.fr/posts/zoxide-jai-remplace-cd-ma-memoire-musculaire-a-survecu/</guid><description>&lt;p>&lt;code>zoxide&lt;/code> remplace &lt;code>cd&lt;/code> par un saut intelligent. Tu tapes &lt;code>z projet&lt;/code> et il
t&amp;rsquo;emmène dans le dossier &lt;code>projet&lt;/code>, même s&amp;rsquo;il est à 4 niveaux de profondeur.
Il apprend tes habitudes : plus tu vas souvent dans un dossier, plus il
le priorise.&lt;/p>
&lt;p>La commande s&amp;rsquo;appelle &lt;code>z&lt;/code>. Pas &lt;code>zoxide&lt;/code>, pas &lt;code>zoxide cd&lt;/code>. Juste &lt;code>z&lt;/code>.
Un alias &lt;code>alias cd=&amp;quot;z&amp;quot;&lt;/code> et ni vu ni connu !&lt;/p>
&lt;h3 id="setup">Setup&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Installer&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sudo apt install zoxide &lt;span class="c1"># ou cargo install zoxide&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Ajouter à .zshrc / .bashrc&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">eval&lt;/span> &lt;span class="s2">&amp;#34;&lt;/span>&lt;span class="k">$(&lt;/span>zoxide init zsh --cmd z&lt;span class="k">)&lt;/span>&lt;span class="s2">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># (Le --cmd z renomme la commande en &amp;#39;z&amp;#39; au lieu de &amp;#39;zoxide&amp;#39;)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="cheatsheet-zoxide">Cheatsheet zoxide&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Commande&lt;/th>
&lt;th>Équivalent cd&lt;/th>
&lt;th>Effet&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code>z projet&lt;/code>&lt;/td>
&lt;td>&lt;code>cd ~/dev/machin/truc/projet&lt;/code>&lt;/td>
&lt;td>Va au dossier le plus utilisé contenant &amp;ldquo;projet&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>z proj bidule&lt;/code>&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Combine &amp;ldquo;proj&amp;rdquo; et &amp;ldquo;bidule&amp;rdquo; pour trouver&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>zi&lt;/code>&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Interface interactive avec fzf&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>z -&lt;/code>&lt;/td>
&lt;td>&lt;code>cd -&lt;/code>&lt;/td>
&lt;td>Retour au dossier précédent&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>z ..&lt;/code>&lt;/td>
&lt;td>&lt;code>cd ..&lt;/code>&lt;/td>
&lt;td>Remonte d&amp;rsquo;un niveau&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Le &lt;code>zi&lt;/code> avec fzf est le plus utile : tu tapes &lt;code>zi&lt;/code>, tu scrolles dans ton historique,
tu choisis. Plus rapide que &lt;code>cd $(find . -type d | fzf)&lt;/code>.&lt;/p></description></item></channel></rss>