fzf 0.62.0

An interactive command line filter program for any kind of list; files, command history, processes, hostnames, bookmarks, git commits, etc. It implements a "fuzzy" matching algorithm, so you can quickly type in patterns with omitted characters and still get the results you want. Highlights 📦 Portable — Distributed as a single binary for easy installation ⚡ Blazingly fast — Highly optimized code instantly processes millions of items 🛠️ Extremely versatile — Fully customizable via an event-action binding mechanism 🔋 Batteries included — Includes integration with bash, zsh, fish, Vim, and Neovim

Tags cli finder go ruby shell
License MITL
State stable

Recent Releases

0.62.010 May 2025 03:15 major bugfix: Relaxed the `--color` option syntax to allow whitespace-separated entries (in addition to commas), making multi-line definitions easier to write and read. ``sh. # seoul256-light. Fzf --style full --color=' fg:#616161 fg+:#616161 bg:#ffffff bg+:#e9e9e9 alt-bg:#f1f1f1 hl:#719872 hl+:#719899. Pointer:#e12672 marker:#e17899 Header:#719872 Spinner:#719899 info:#727100 Prompt:#0099bd query:#616161 Border:#e1e1e1 '. ``. Added `alt-bg` color to create striped lines to visually separate rows. ``sh. Fzf --color bg:237,alt-bg:238,current-bg:236 --highlight-line Declare -f perl -0777 -pe 's/ n/ 0/gm' . Bat --plain --language bash --color always Fzf --read0 --ansi --reverse --multi --color bg:237,alt-bg:238,current-bg:236 --highlight-line. ``. fish Improvements in CTRL-R binding. - You can trigger CTRL-R in the middle of a command to insert the selected item. - You can delete history items with SHIFT-DEL. And improvements. Unnecessary 100ms delay after `reload`. - `selected-bg` not applied to colored items.
0.61.324 Apr 2025 03:15 minor bugfix: Reverted #4351 as it caused `tmux run-shell 'fzf --tmux'` to fail. More environment variables for child processes.
0.61.220 Apr 2025 13:16 minor bugfix: Panic when using header border without pointer/marker. `--tmux` option when already inside a tmux popup. And improvements in CTRL-T binding of fish. Added `--no-tty-default` option to make fzf search for the current TTY device instead of defaulting to `/dev/tty`.