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

- 2436
- 66
- Maëlle Perez
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.

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

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 **

Vous pouvez utiliser cette fonctionnalité tout en travaillant avec des variables environnementales sur la ligne de commande.
$ unset ** $ unalias ** $ export **

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 **

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

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.
- « CLOC - Count les lignes de code dans de nombreux langages de programmation
- The Silver Searcher - Un outil de recherche de code pour les programmeurs »