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.