À propos du projet
fzf est un moteur de recherche floue en ligne de commande portable, rapide et programmable, distribué sous la forme d'un binaire unique. Il lit des listes depuis STDIN et écrit l'élément sélectionné vers STDOUT, ce qui permet son intégration dans divers scripts shell et applications de terminal.
Les capacités clés incluent :
- Filtrage interactif : prend en charge la correspondance floue, la correspondance exacte, la correspondance par préfixe/suffixe et la correspondance inverse.
- Modes d'affichage : propose des modes plein écran, basés sur la hauteur et des modes popup (compatibles avec tmux 3.3+ ou Zellij 0.44+).
- Intégration shell : fournit des raccourcis clavier (CTRL-T, CTRL-R, ALT-C) et une complétion floue pour Bash, Zsh, Fish et Nushell.
- Personnalisation : interface utilisateur entièrement personnalisable avec des préréglages de style (default, full, minimal), des étiquettes de bordure et des configurations de couleurs.
- Extensibilité : dispose d'une architecture pilotée par les événements pour construire des interfaces personnalisées, incluant des fenêtres de prévisualisation pouvant exécuter des programmes externes.
- Écosystème : inclut un plugin Vim/Neovim pour une recherche intégrée au sein des éditeurs.