Fuzzy-Find Anything with fzf
An interactive fuzzy finder for files, history and pipes — type a few characters, get instant matches.
01Command
$ fzf --multi02What 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
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- fzf(1) — Arch Linux manualEvidence: Arch manual documents fzf's --multi and --query options for interactive fuzzy selection
- fzf — GitHub repositoryEvidence: 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
Find every occurrence of a pattern across all files in a tree, printed as file:line:number matches.
Generate a modern Ed25519 public/private key pair in ~/.ssh for authenticating to servers and Git platforms without passwords.
find -mtime/-mmin locates files changed within a time window, and -exec acts on them in one pass.