Installer fzf sur macOS et Linux : recherche floue de fichiers et d’historique

Installez fzf, activez l’intégration shell, et utilisez Ctrl+T et Ctrl+R pour chercher fichiers et historique en flou.

Parcourir des dossiers ou remonter l’historique à la main — fzf transforme toute liste en panneau de recherche floue dans le terminal.

installer fzf sur macOS et Linux — Les étapes suivent le dépôt officiel junegunn/fzf.

Installer fzf Intégration shell Ctrl+T / Ctrl+R

À quoi sert fzf

01

Ctrl+T / Ctrl+R / Alt+C

Le script install officiel attache fichiers, historique et cd dans bash/zsh/fish.

02

fd / rg

Définir FZF_DEFAULT_COMMAND sur fd ou rg --files dans ~/.zshrc plutôt qu’un find récursif.

03

| fzf

Toute commande qui imprime des lignes peut alimenter | fzf — ex. git branch | fzf.

Installation macOS et Linux

  1. 1

    macOS

    brew install fzf, then $(brew --prefix)/opt/fzf/install.

  2. 2

    Debian / Ubuntu

    sudo apt update && sudo apt install fzf or a GitHub release binary.

  3. 3

    Fedora / Arch

    sudo dnf install fzf or sudo pacman -S fzf, then the README install script.

  4. 4

    Test

    fzf --version, puis Ctrl+T, Ctrl+R, Alt+C dans zsh/bash.

Touches à retenir

ToucheAction
Ctrl+TFichier sur la ligne
Ctrl+RHistorique
Alt+Ccd dans le dossier
EscAnnuler

Recherche de fichiers

export FZF_DEFAULT_COMMAND='fd --type f --hidden --follow --exclude .git'
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"

Pour un court alignement accueil wbroom — créer et rejoindre une salle.

Historique des commandes

Ctrl+R lit HISTFILE. Historique court : augmenter HISTSIZE/SAVEHIST (zsh) ou HISTFILESIZE (bash).

À vérifier

Lien entre fzf, ripgrep et fd ?

fzf filtre en interactif ; rg et fd produisent des listes plus vite. Souvent combinés, pas interchangeables.

Et sous Windows ?

Git Bash, WSL et binaires Windows sont documentés. Ce guide vise les terminaux macOS/Linux.

Désactiver les raccourcis ?

Désinstallez le paquet et retirez les lignes source dans ~/.zshrc. Voir install --uninstall dans la README.

Sélection multiple ?

Avec --multi et Tab, plusieurs lignes puis Entrée pour une sortie groupée.

Démarrer une réunion