FZF - Une recherche de fichiers floues rapide à partir du terminal Linux

FZF - Une recherche de fichiers floues rapide à partir du terminal Linux

FZF est un minuscule, un financement flou rapide, à usage général et multiplateforme, qui vous aide à rechercher et à ouvrir les fichiers rapidement dans le système d'exploitation Linux et Windows. Il est portable sans dépendances et dispose d'une disposition flexible avec prise en charge du plugin VIM / Neovim, de liaisons clés et de complétion automatique floue.

Le GIF suivant montre comment cela fonctionne.

À installer FZF, Vous devez clone Git le référentiel GitHub du FZF dans n'importe quel répertoire et exécuter le script d'installation comme indiqué sur votre distribution Linux.

$ Git Clone - Depth 1 https: // github.com / Junegunn / FZF.git ~ /.fzf $ cd ~ /.FZF / $ ./installer 

Après avoir exécuté le script, vous serez invité à permettre une complétion automatique floue, des liaisons clés et mettre à jour votre fichier de configuration de shell. Répondre y (pour Oui) aux questions comme indiqué dans la capture d'écran suivante.

Installez FZF dans Linux

Sur Fedora 26 et au-dessus, et Arch Linux, Vous pouvez l'installer via un gestionnaire de packages comme indiqué.

$ sudo dnf installer fzf #fedora 26+ $ sudo pacman -s fzf #arch linux 

Maintenant que vous avez installé FZF, Vous pouvez commencer à l'utiliser. Quand tu cours FZF, Il ouvrira un chercheur interactif; lit la liste des fichiers de stdin, et écrit l'élément sélectionné à stdout.

Tapez simplement le nom du fichier que vous recherchez dans l'invite. Lorsque vous le trouvez, cliquez sur Entrée et le chemin relatif du fichier sera imprimé pour stdout.

$ fzf 
Invite FZF

Alternativement, vous pouvez enregistrer le chemin relatif du fichier que vous recherchez, dans un fichier nommé et afficher le contenu du fichier à l'aide d'un utilitaire tel que Cat Commande ou BCAT.

$ fzf> fichier de fichier $ cat ou $ bat fichier 

Vous pouvez également l'utiliser conjointement avec la commande find, par exemple.

$ trouver ./ bin / -Type F | FZF> fichier de fichier $ cat 

Comment utiliser l'achèvement flou dans Bash et Zsh

Pour déclencher l'achèvement flou pour les fichiers et les répertoires, ajoutez le ** caractères comme séquence de déclenchement.

$ Cat ** 
Achèvement automatique des noms de fichiers

Vous pouvez utiliser cette fonctionnalité tout en travaillant avec des variables environnementales sur la ligne de commande.

$ unset ** $ unalias ** $ export ** 
Auto complétant la variable Env dans Linux

Il en va de même pour le ssh et telnet commandes, pour les noms d'hôtes de réalisation automatique qui sont lus à partir du / etc / hôtes et ~ /.ssh / config.

$ ssh ** 
Auto terminant les noms d'hôtes

Il fonctionne également avec la commande kill, mais sans la séquence de déclenchement comme indiqué.

$ kill -9  
Complétion automatique pour la commande de kill

Comment activer FZF comme plugin VIM

Autoriser FZF En tant que plugin VIM, ajoutez la ligne suivante dans votre fichier de configuration VIM.

définir rtp + = ~ /.FZF 

FZF est en cours de développement activement et peut être facilement mis à niveau vers la dernière version en utilisant la commande suivante.

$ cd ~ /.fzf && git pull && ./installer 

Pour voir la liste complète des options d'utilisation, exécutez homme FZF ou consultez son référentiel GitHub: https: // github.com / Junegunn / FZF.

Lire aussi: The Silver Searcher - Un outil de recherche de code pour les programmeurs

FZF est un Finder Fuzzy Fuzzy Fuzzy Blazing Fast et General-Upose pour rechercher rapidement des fichiers dans Linux. Il a de nombreux cas d'utilisation, par exemple, vous pouvez configurer une utilisation personnalisée pour votre shell. Si vous avez des questions ou des commentaires, contactez-nous via le formulaire de rétroaction ci-dessous.