36 lines · 951 B · Markdown
RawDownload

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!

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t