Fzf

From wikinotes
Revision as of 23:06, 21 July 2021 by Will (talk | contribs)

fzf is a tool that lets you fuzzy search lines piped to it on stdin.

Documentation

github https://github.com/junegunn/fzf

Usage

Keybindings

Default Keybindings

up/down  # go up/down entry
tab      # mark entry as selected (when multi-select active)
enter    # single-select and exit
# type   # search results

You can set your own keybindings as well

export FZF_DEFAULT_OPTS='\
--bind \
ctrl-a:select-all,\
ctrl-d:deselect-all'

CLI Usage

result=$(find . | fzf +m)     # choose single 
results=($(find . | fzf -m))  # choose single or multiple