fzf pour MAC

Recherche floue en ligne de commande, gratuite et open source, pour les fichiers, l'historique, les processus et toute liste.

Présentation de fzf

fzf est un outil de recherche floue en ligne de commande, gratuit et open source. Donnez-lui n'importe quelle liste, comme des fichiers, l'historique des commandes, des branches Git ou des processus en cours, et tapez quelques lettres : fzf affiche aussitôt les correspondances les plus proches, même si les lettres ne se suivent pas, et renvoie celle que vous choisissez. C'est un seul petit programme qui traite des millions d'éléments en quelques millisecondes. fzf est développé par Junegunn Choi et publié sous licence MIT.

fzf fonctionne dans Terminal sur les Mac Apple Silicon et Intel et s'installe avec Homebrew (brew install fzf). Son intégration à Zsh, Bash et Fish ajoute trois raccourcis pratiques : Contrôle-T pour insérer des fichiers, Contrôle-R pour chercher dans l'historique des commandes et Option-C (Alt-C) pour aller dans un dossier. Il propose aussi des plugins pour Vim et Neovim.

Fonctionnalités principales

fzf fonctionne avec n'importe quelle liste que vous pouvez afficher dans Terminal.

  • Correspondance floue : trouvez des éléments en tapant quelques lettres dans l'ordre, même non consécutives.
  • Rapide : traite des millions d'éléments en quelques millisecondes.
  • Un seul programme : un unique petit fichier sans dépendances.
  • Raccourcis du shell : Contrôle-T pour les fichiers, Contrôle-R pour l'historique et Alt-C pour changer de dossier.
  • Complétion floue : tapez ** puis Tab pour compléter des chemins et plus encore.
  • Fenêtre d'aperçu : affichez le contenu d'un fichier ou d'autres détails à côté de la liste.
  • Vim et Neovim : des plugins pour chercher des fichiers, des buffers et plus dans l'éditeur.
  • Très personnalisable : raccourcis, disposition, couleurs et actions.

Nouveautés de la version 0.74.5

fzf 0.74.5 corrige plusieurs bugs.

  • Correction de --popup qui dézoomait la fenêtre lorsqu'il s'ouvrait sur un volet tmux zoomé avec tmux 3.8 ou ultérieur
  • Correction de --gap-line qui coupait un groupe de caractères en fin de ligne
  • Correction de séquences d'échappement non reconnues qui fuyaient dans la requête
  • Correction d'une touche perdue quand elle arrivait avec une séquence d'échappement
  • Correction de l'événement focus qui ne se déclenchait pas après un rechargement

Questions fréquentes sur fzf

fzf est-il gratuit ?

Oui. fzf est gratuit et open source, publié sous licence MIT.

Comment installer fzf sur un Mac ?

Lancez brew install fzf dans Terminal si vous utilisez Homebrew. Des programmes prêts à l'emploi pour Mac Apple Silicon et Intel sont aussi sur sa page des versions GitHub.

Comment activer les raccourcis clavier de fzf dans Zsh ?

Ajoutez la ligne source <(fzf --zsh) à votre fichier ~/.zshrc et ouvrez une nouvelle fenêtre de Terminal. Pour Bash, utilisez eval "$(fzf --bash)" dans ~/.bashrc ; pour Fish, fzf --fish | source.

Que font Contrôle-T, Contrôle-R et Alt-C ?

Contrôle-T insère dans la ligne de commande les fichiers ou dossiers choisis, Contrôle-R cherche dans l'historique des commandes et Alt-C va dans le dossier choisi. Sur Mac, Alt est la touche Option.

Qu'est-ce que la correspondance floue ?

La correspondance floue trouve les éléments qui contiennent les lettres tapées dans cet ordre, même si d'autres lettres se trouvent entre elles. Par exemple, taper dlrp peut trouver download-report.txt.

fzf peut-il afficher un aperçu des fichiers ?

Oui. L'option --preview affiche le contenu d'un fichier, ou la sortie de n'importe quelle commande, à côté de la liste pendant que vous la parcourez.

Puis-je utiliser fzf dans Vim ou Neovim ?

Oui. fzf fournit un plugin Vim de base, et le plugin séparé fzf.vim ajoute des commandes pour chercher des fichiers, des buffers, des lignes et plus.

fzf peut-il chercher autre chose que des fichiers ?

Oui. fzf fonctionne avec toute liste qu'on lui envoie, comme des branches Git, des processus en cours ou l'historique des commandes. Vous lui transmettez la liste par un tube et il renvoie votre choix.

Puis-je faire utiliser fd ou ripgrep à fzf pour chercher des fichiers ?

Oui. Définissez FZF_DEFAULT_COMMAND ou FZF_CTRL_T_COMMAND avec une commande fd ou ripgrep, et fzf utilisera leur liste de fichiers, qui respecte aussi .gitignore.

D'où vient le téléchargement de fzf sur fzf.FULLMAC.app ?

Le bouton de téléchargement mène à la page GitHub officielle de fzf, https://github.com/junegunn/fzf, avec les instructions d'installation et les versions. fzf.FULLMAC.app ne modifie ni ne réempaquette l'outil.

Apps similaires

FULLMAC.app n’héberge pas cette app. Les boutons de téléchargement mènent aux pages du développeur.