smenu [1] probably is the most interactive menu tool I have ever seen, just look at the scroll bar (0:42), which is the focus of this video.
It has key binding like [arrows] or Vi-like bindings, Unicode support as you can clearly see in scroll bar, terminal resizing, search function (0:15), tabular format with columns (0:28), and configuration file support.
There are a lot of customizations that you can tweak, such as for colors (cursor, scrollbar, search), window lines, and limits. Many command-line options (0:00), such as pre-position the cursor with matched pattern, include/exclude regular expressions. A heck load more, read smenu(1) or watch author's video [2] for more examples.
I particularly like the navigation, probably more than the stunning scroll bar, it's a 2D navigation. When you press up/down (0:06), the cursor does go up/down to the option above/below, not the one ahead/behind.
I don't know what the letter 's' from "smenu" represents, but surely it does not "menu" simple or small by any means.
$$$$
Want to make it bigger and more? Somebody, add multi-selection feature to it.
$$$$
Being a not-so-simple menu since 2015-08-09
git-cb006dcc8d4ec13aafecf1a06ffb1ca0397016ba (2016-11-23, post v0.9.1 (2016-03-13))
In C with ncurses
By Pierre Gentile (pgen)
GPLv2
[1] https://github.com/p-gen/smenu
[2] • smenu demo (author's video)
Watch video smenu, not a simple menu tool online without registration, duration hours minute second in high quality. This video was added by user Archived Yu-Jie Lin 24 November 2016, don't forget to share it with your friends and acquaintances, it has been viewed on our site 1,138 once and liked it 18 people.