Si vous travaillez fréquemment dans un terminal, il y a de fortes chances que vous ayez eu affaire à de longues listes de fichiers, à des historiques de commandes étendus ou à d’énormes dépôts Git. C’est là que fzf, l’outil de recherche floue pour votre ligne de commande, brille. Il est rapide, flexible et remarquablement puissant une fois intégré à votre flux de travail quotidien dans votre VPS.
Cet article vous guidera dans l’installation de fzf sur Linux, sa configuration et son utilisation dans des scénarios pratiques qui améliorent la productivité.
fzf est un outil de recherche floue à usage général écrit en Go. Il vous permet de filtrer interactivement des listes – telles quedes noms de fichiers, des historiques de commandes, des processus ou des branches Git – en utilisant une logique de recherche floue. Cela signifie que vous n’avez pas besoin de taper le nom complet de l’élément que vous recherchez – quelques caractères mémorables suffisent.
Par exemple, pour trouver un fichier appelé application_config_backup.txt
, taper acb
peut suffire à le faire apparaître instantanément.
Voici quelques bonnes raisons d’ajouter fzf
à la boîte à outils de votre terminal :
find
, rg
, git
)Le script d’installation vous demandera si vous souhaitez activer les extensions utiles du shell (raccourcis clavier et autocomplétion) – dites oui pour tirer le meilleur parti de fzf. Après l’installation, redémarrez votre shell ou sourcez le profil mis à jour.
Lancez-le dans un répertoire, et vous obtiendrez instantanément une liste interactive de tous les fichiers et répertoires. Commencez à taper pour les filtrer en temps réel.
find
rg
(ripgrep)Vous pouvez également extraire des branches comme ceci :
Pendant le processus d’installation, si vous avez opté pour les raccourcis clavier, vous pouvez faire des choses comme :
Vous pouvez modifier l’apparence et le comportement de fzf
en utilisant des variables d’environnement dans votre fichier .bashrc
ou .zshrc
:
Cela permet d’obtenir une belle interface paginée avec prévisualisation à l’aide de bat.
Vous pouvez associer fzf
à des outils tels que :
tmux
: ouvrir les sélections dans de nouveaux panneaux/fenêtres
fd
ou rg
: pour une découverte plus rapide des fichiers
nnn
, lf
, ou ranger
: gestionnaires de fichiers de terminaux
fzf n’est pas limité à une utilisation simple – sa vraie puissance émerge lorsqu’il est associé à d’autres outils Unix.