Chercher au terminal a longtemps rimé avec grep -r et une patience d’ange. Un trio d’outils modernes — fzf, ripgrep et fd — rend la recherche floue, instantanée et agréable.

Trois outils, trois rôles

  • ripgrep (rg) — cherche dans le contenu des fichiers, très vite, en respectant .gitignore.
  • fd — cherche des fichiers par nom, avec une syntaxe simple.
  • fzf — un sélecteur flou interactif qui filtre n’importe quelle liste au fil de la frappe.

La magie, c’est la composition

Pris isolément, chacun est utile. Combinés, ils deviennent un moteur de navigation. fd . | fzf transforme la recherche de fichier en liste filtrable en temps réel ; rg --files | fzf alimente fzf du contenu du dépôt. Avec --preview, on voit le fichier avant de l’ouvrir.

Intégration à l’éditeur et au shell

fzf s’intègre au shell (Ctrl-R pour un historique fouillable, Ctrl-T pour insérer un chemin) et aux éditeurs. Résultat : on atteint un fichier ou une commande en trois frappes, sans quitter le clavier.

À retenir

Installez les trois, ajoutez les raccourcis fzf à votre shell, et observez : la recherche cesse d’être une corvée pour devenir un réflexe.

A lire également :  bat, eza, delta : moderniser ses outils CLI en Rust