fzy
Simple, fast fuzzy text selector for the terminal
TLDR
Fuzzy-pick a line from stdin
$ [command] | fzy
Pick a file to edit$ find . -type f | fzy | xargs -r $EDITOR
Limit number of visible matches$ [command] | fzy -l [20]
Show help$ fzy --help
SYNOPSIS
fzy [-l *lines*] [-p *prompt*] [-q *query*] [-e *query*] [-t] [-s] [-0] [-j *workers*]
DESCRIPTION
fzy is a minimal fuzzy finder: it reads newline-separated candidates from stdin, interactively filters them as you type, and prints the selected line to stdout. It emphasizes ranking quality and speed with a small codebase, making it a lightweight alternative to heavier selectors.
PARAMETERS
-l, --lines *n*
Maximum number of matches shown (default often 10).-p, --prompt *text*
Input prompt string.-q, --query *text*
Initial query.-e, --show-matches *query*
Non-interactive: print sorted matches for *query* and exit.-t, --tty-only
Only use /dev/tty (behavior depends on version).-0, --read-null
Read NUL-separated input.-j *workers*
Parallel scoring workers.
INSTALL
sudo apt install fzy
sudo pacman -S fzy
sudo apk add fzy
sudo zypper install fzy
brew install fzy
nix profile install nixpkgs#fzy
CAVEATS
Needs a TTY for interactive mode. Ranking differs from fzf; scripts may need adjustment when switching tools.
