Naviguer dans des listes de fichiers tentaculaires, fouiller dans l’historique des commandes ou gérer des dépôts Git complexes dans un terminal peut sembler insurmontable, à moins que vous ne disposiez de fzf, l’outil de recherche flou et rapide comme l’éclair. Développé en Go, fzf transforme la façon dont vous interagissez avec votre ligne de commande, rendant les tâches telles que la recherche de fichiers ou le changement de branches Git un jeu d’enfant. Pour les développeurs et les administrateurs travaillant sur les serveurs dédiés ou VPS haute performance d’ava.hosting, fzf change la donne en termes de productivité. Imaginez la recherche d’un fichier nommé
sur votre serveur en tapant juste application_config_backup.txt
le réduit instantanément. Ce guide vous accompagne dans l’installation, la configuration et l’utilisation de fzf pour rationaliser votre flux de travail dans un environnement Linux.acb
- fzf
fzf est un outil polyvalent de recherche floue en ligne de commande qui vous permet de filtrer interactivement des listes – fichiers, historiques de commandes, processus ou branches Git – avec un minimum de frappes. Sa logique de recherche floue signifie que vous n’avez pas besoin de correspondances exactes ; quelques caractères suffisent souvent pour identifier ce dont vous avez besoin.
find
, rg
, et git
.Pour une installation rapide sur votre serveur ava.hosting :
sudo apt update
sudo apt install fzf
sudo pacman -S fzf
sudo dnf install fzf
Pour la version la plus récente :
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
Pendant l’installation, activez les extensions de l’interpréteur de commandes (raccourcis clavier et autocomplétion) pour une utilité maximale. Redémarrez votre shell ou sourcez votre profil (par exemple,
).source ~/.bashrc
Exemple: Sur un VPS ava.hosting, installez fzf via GitHub pour rechercher des fichiers de projet dans
sans effort./var/www/html
Exécuter :
fzf
Cette commande ouvre une liste interactive de fichiers et de répertoires dans votre dossier actuel, filtrable en temps réel.
find
Recherche de fichiers :
find . -type f | fzf
rg
(ripgrep)Pour des recherches de fichiers plus rapides :
rg --files | fzf
Exemple: Utilisez
sur votre serveur ava.hosting pour localiser un fichier de configuration spécifique dans un répertoire rg --files | fzf
encombré./etc
Trouvez et réutilisez les commandes passées :
historique | fzf
Visualiser les logs des livraisons Git :
git log --oneline | fzf
Changer de branche :
git checkout $(git branch | fzf)
Si vous avez activé les raccourcis clavier lors de l’installation, utilisez :
Ces raccourcis accélèrent la navigation et le rappel des commandes sur votre serveur ava.hosting.
Améliorez l’apparence et les fonctionnalités de fzf en l’ajoutant à votre
ou .bashrc
__CODEBLOCK_ec20f240e117fea7b0049c21edf1ef3_SAFE__
:
export FZF_DEFAULT_OPTS="
--height 40% -layout=reverse
--layout=reverse
--border
--preview 'bat --style=numbers --color=always --line-range :500 {}'
"
Cela crée une interface élégante avec des aperçus de fichiers utilisant
.bat
Combinez fzf avec :
tmux
: Ouvrir les sélections dans de nouveaux volets ou fenêtres.fd/rg
: Accélérer la découverte des fichiers.nnn/lf/ranger
: Améliorer les gestionnaires de fichiers des terminaux.fzf est un outil indispensable pour tous ceux qui travaillent dans le terminal, transformant la façon dont vous naviguez dans les fichiers, les historiques et les dépôts Git. Que vous cherchiez un fichier de configuration avec
ou que vous changiez de branche Git avec rg --files | fzf
, cet outil de recherche flou vous permet de gagner du temps et d’économiser des efforts. Par exemple, vous pouvez utiliser fzf pour localiser rapidement un fichier journal dans git branch | fzf
sur votre serveur ou rappeler une commande de déploiement complexe dans l’historique. En intégrant fzf dans votre flux de travail, vous pouvez atteindre une efficacité et une précision inégalées dans vos tâches terminales./var/log