telephil9 / fm

fuzzy matching selection gui

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fm

fm provides a gui to select an item from a list using a fuzzy matching algorithm.
When an item is selected, it is sent to the plumber send port unless the -p option is used in which case the item name is printed on standard output and the application exits.

fm

Left-click an item to select it.
Right-click to activate the selected item.

Keyboard shortcuts:

  • Arrow up / down change selection
  • Enter activate selection
  • Page up / down scroll by one screen page
  • Home go to first item in the list
  • End go to last item in the list
  • Ctrl-U clears the input line
  • Esc clears the input line unless input is empty in which case it exits fm
  • Del to exit fm

Usage:

Install with usual mk install
Run: ... | fm [-p]

The provided b script gives a usage example.

Credits:

The fuzzy matching algorithm has been ported from:

Bugs:

Obviously!

About

fuzzy matching selection gui

License:MIT License


Languages

Language:C 97.8%Language:Shell 1.5%Language:Makefile 0.8%