Fuzzy-Find Anything with fzf

An interactive fuzzy finder for files, history and pipes — type a few characters, get instant matches.

LinuxsearchfzfdevelopercliLow risk
Run fzf --multi to fuzzy-search your files interactively (select several with Tab), or press Ctrl+R in your shell to fuzzy-search history.

01Command

Command
$ fzf --multi

02What it does

fzf reads any list of lines — file paths from find, git log output, kill targets — and gives you an instant as-you-type fuzzy search interface. --multi lets you select several entries with Tab, and piping results onward like vim "$(fzf)" turns it into a launcher. After enabling its shell integration, Ctrl+R fuzzy-searches your command history and Ctrl+T inserts file paths.

03Risk

RiskLow risk
Requirementsfzf installed (plus a shell keybinding for Ctrl+R history search)

04Undo

✓No undo needed — this command does not change persistent state.

05Sources

  • fzf(1) — Arch Linux manual
    Arch Linux · community · 2026-09-17
    Evidence: Arch manual documents fzf's --multi and --query options for interactive fuzzy selection
  • fzf — GitHub repository
    junegunn (GitHub) · community · 2026-09-17
    Evidence: README documents fzf as a general-purpose fuzzy finder, its Ctrl+R / Ctrl+T keybindings and usage over stdin lists

Last verified: 2026-09-19 · Category: Developer

06Related solutions