Introduction
Tu viens d'installer fzf et tu te demandes quoi faire ensuite ? Bienvenue dans un monde où la recherche floue transforme ta manière de naviguer et de travailler dans le terminal.
Pour ceux qui ne connaissent pas, fzf est un outil de recherche floue en ligne de commande qui te permet de filtrer et de trouver rapidement des fichiers, des commandes et bien plus. Son installation est souvent le premier pas vers une utilisation plus efficace de ton terminal.
Pourquoi fzf ?
Les outils Unix classiques comme grep, find, ou awk sont puissants mais peuvent parfois être limités par leurs capacités de recherche exacte. fzf comble cette lacune avec sa recherche floue qui te permet de retrouver des éléments même si tu ne te souviens pas exactement de leur nom.
Les bases : Commandes et raccourcis
- Ctrl+R amélioré : Normalement,
Ctrl+Rdans un terminal te permet de rechercher dans l'historique des commandes. Avecfzf, cette fonctionnalité est améliorée. Tu n'as plus besoin de te souvenir de chaque lettre exacte,fzfte propose une liste dynamique qui se met à jour au fur et à mesure que tu tapes.
- Alt+C pour naviguer : Imagine que tu cherches un dépôt de projet mais que tu as oublié son chemin exact.
Alt+Cte permettra de naviguer rapidement parmi tes dossiers grâce à une interface de recherche floue.
Utilisation avancée : Trouve et agis
- Intégration avec
rg(Ripgrep) :fzfs'intègre parfaitement avec d'autres outils commerg. Par exemple,rg . | fzfte permet de rechercher dans chaque ligne de chaque fichier.
- Édition rapide avec
vim: Une fois que tu as trouvé le fichier que tu cherches, tu peux l'ouvrir directement dansvimavecvim $(rg . | fzf | cut -d ":" -f 1).
Optimiser ton flux de travail
fzf ne se contente pas de rechercher. Il te permet aussi de déplacer, renommer ou supprimer des fichiers avec des commandes simples, augmentant ainsi ton efficacité.
- Déplacement intelligent : Utilise
mv $(fzf) $(fzf)pour sélectionner et déplacer des fichiers sans effort.
Conclusion
fzf est plus qu'un simple outil de recherche. C'est un levier pour transformer ton efficacité en ligne de commande. Que tu sois développeur, sysadmin ou un passionné de la ligne de commande, fzf a quelque chose à t'offrir.
Discutons de ton projet en 15 minutes.