# fzf The `fzf` plugin automatically configures [fzf](https://github.com/hunegunn/fzf), a general-purpose command-line fuzzy finder. This plugin enables interactive fuzzy search, auto-completion, and key bindings for a more efficient shell experience. It detects your platform and attempts to automatically source the necessart `fzf` scripts, enabling features like `CTRL-T`, `CTRL-R`, and `ALT-C`. To use it, add `fzf` to the plugins array in your `.zshrc` file: ```zsh plugins=(... fzf) ``` > Make sure you have `fzf` installed before enabling this plugin. ## Settings All these settings should go in your zshrc file, before Oh My Zsh is sourced. ### `FZF_BASE` Set to fzf installation directory path: ```zsh export FZF_BASE=/path/to/fzf/install/dir ``` ### `FZF_DEFAULT_COMMAND` Set default command to use when input is tty: ```zsh export FZF_DEFAULT_COMMAND='' ``` If not set, the plugin will try to set it to these, in the order in which they're found: - [`fd`](https://github.com/sharkdp/fd) - [`rg`](https://github.com/BurntSushi/ripgrep) - [`ag`](https://github.com/ggreer/the_silver_searcher) ### `DISABLE_FZF_AUTO_COMPLETION` Set whether to load fzf auto-completion: ```zsh DISABLE_FZF_AUTO_COMPLETION="true" ``` ### `DISABLE_FZF_KEY_BINDINGS` Set whether to disable key bindings (CTRL-T, CTRL-R, ALT-C): ```zsh DISABLE_FZF_KEY_BINDINGS="true" ```