A fuzzy search tool for the command-line
pick-4.0.0-1-x86_64
pick reads a list of choices from stdin and outputs the selected choice to stdout. There are plugins for for use with editors like VIM, and it is easily used both in pipelines and subshells:
# Select a file in the current directory to open using the open command:
$ find . -type f | pick | xargs open
# Select a command from the history to execute:
$ eval $(fc -ln 1 | pick)