About this project
fzf is a portable, fast, and programmable command-line fuzzy finder distributed as a single binary. It reads lists from STDIN and writes the selected item to STDOUT, allowing it to be integrated into various shell scripts and terminal applications.
Key capabilities include:
- Interactive Filtering: Supports fuzzy matching, exact matching, prefix/suffix matching, and inverse matching.
- Display Modes: Offers fullscreen, height-based, and popup modes (compatible with tmux 3.3+ or Zellij 0.44+).
- Shell Integration: Provides key bindings (CTRL-T, CTRL-R, ALT-C) and fuzzy completion for Bash, Zsh, Fish, and Nushell.
- Customization: Fully customizable UI with style presets (default, full, minimal), border labels, and color configurations.
- Extensibility: Features an event-driven architecture for building custom interfaces, including preview windows that can execute external programs.
- Ecosystem: Includes a Vim/Neovim plugin for integrated searching within editors.