iuse more compact layout - iomenu - interactive terminal-based selection menu Err bitreich.org 70 hgit clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu URL:git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu bitreich.org 70 1Log /scm/iomenu/log.gph bitreich.org 70 1Files /scm/iomenu/files.gph bitreich.org 70 1Refs /scm/iomenu/refs.gph bitreich.org 70 1Tags /scm/iomenu/tag bitreich.org 70 1README /scm/iomenu/file/README.gph bitreich.org 70 1LICENSE /scm/iomenu/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit c1f1cc577680699b8fe524d33d7de2e6d2bfe173 /scm/iomenu/commit/c1f1cc577680699b8fe524d33d7de2e6d2bfe173.gph bitreich.org 70 1parent 636bd34b151fd0f108e68c833d8013ffae94428d /scm/iomenu/commit/636bd34b151fd0f108e68c833d8013ffae94428d.gph bitreich.org 70 hAuthor: Josuah Demangeon URL:mailto:mail@josuah.net bitreich.org 70 iDate: Sun, 31 Dec 2017 18:29:56 +0100 Err bitreich.org 70 i Err bitreich.org 70 iuse more compact layout Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M iomenu.1 | 86 +------------------------------ Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 2 insertions(+), 84 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/iomenu.1 b/iomenu.1 /scm/iomenu/file/iomenu.1.gph bitreich.org 70 i@@ -1,163 +1,81 @@ Err bitreich.org 70 i .Dd aug 21, 2017 Err bitreich.org 70 i .Dt IOMENU 1 Err bitreich.org 70 i .Os Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Sh NAME Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Nm iomenu Err bitreich.org 70 i .Nd interactive selection menu Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Sh SYNOPSIS Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Nm Err bitreich.org 70 i .Op Fl # Err bitreich.org 70 i .Op Fl p Ar prompt Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Sh DESCRIPTION Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Nm Err bitreich.org 70 i is an interactive filtering and selection tool for the terminal. Err bitreich.org 70 i-. Err bitreich.org 70 i .Pp Err bitreich.org 70 i-. Err bitreich.org 70 i It reads lines from standard input, and prompt for a selection. Err bitreich.org 70 i The selected line is printed to standard output. Err bitreich.org 70 i-. Err bitreich.org 70 i .Bl -tag -width XXXXXXXXXXXXXXXX Err bitreich.org 70 i-. Err bitreich.org 70 i .It Fl p Ar prompt Err bitreich.org 70 i Set the prompt to display at the beginning of the input to Err bitreich.org 70 i .Ar prompt . Err bitreich.org 70 i-. Err bitreich.org 70 i .It Fl # Err bitreich.org 70 i If a line starts with Err bitreich.org 70 i .Li # , Err bitreich.org 70 i .Nm Err bitreich.org 70 i will interprete it as a header, which always matches, and can not be Err bitreich.org 70 i printed. Err bitreich.org 70 i-. Err bitreich.org 70 i .Pp Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Sh KEY BINDINGS Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i An active selection is highlighted, and can be controlled with keybindings. Err bitreich.org 70 i As printable keys are entered, the lines are filtered to match each Err bitreich.org 70 i word from the input. Err bitreich.org 70 i-. Err bitreich.org 70 i .Bl -tag -width XXXXXXXXXXXXXXX Err bitreich.org 70 i-. Err bitreich.org 70 i .It Ic Up Ns , Ic Down Ns , Ic Ctrl + p Ns , Ic Ctrl + n Err bitreich.org 70 i Move selection to the previous/next item. Err bitreich.org 70 i-. Err bitreich.org 70 i .It Ic PageUp Ns , Ic PageDown Ns , Ic Alt + v Ns , Ic Ctrl + v Err bitreich.org 70 i Move one page up or down. Err bitreich.org 70 i-. Err bitreich.org 70 i .It Ic Ctrl + m Ns , Ic Ctrl + j Ns , Ic Enter Err bitreich.org 70 i Print the selection to the standard output, and exit 0. Err bitreich.org 70 i-. Err bitreich.org 70 i .It Ic Ctrl + h Ns , Ic Bakcspace Err bitreich.org 70 i Remove last character from current input. Err bitreich.org 70 i-. Err bitreich.org 70 i .It Ic Ctrl + w Err bitreich.org 70 i Remove last word from current input. Err bitreich.org 70 i-. Err bitreich.org 70 i .It Ic Ctrl + u Err bitreich.org 70 i Remove the whole input string. Err bitreich.org 70 i-. Err bitreich.org 70 i .It Ic Ctrl + i Ns , Ic Tab Err bitreich.org 70 i Fill the input with current selection. Err bitreich.org 70 i-. Err bitreich.org 70 i .El Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Sh EXIT STATUS Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Ex -std Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Sh EXAMPLES Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-Open a bookmark from a list in a text file: Err bitreich.org 70 i-. Err bitreich.org 70 i-.Bd -literal -offset XX Err bitreich.org 70 i-iomenu < bookmarks-urls.txt | xargs firefox Err bitreich.org 70 i-.Ed Err bitreich.org 70 i-. Err bitreich.org 70 i-.Pp Err bitreich.org 70 i-. Err bitreich.org 70 i Go to a subdirectory: Err bitreich.org 70 i-. Err bitreich.org 70 i .Bd -literal -offset XX Err bitreich.org 70 i cd "$(find . -type d | iomenu)" Err bitreich.org 70 i .Ed Err bitreich.org 70 i-. Err bitreich.org 70 i .Pp Err bitreich.org 70 i-. Err bitreich.org 70 i Edit a file located in Err bitreich.org 70 i .Ev HOME : Err bitreich.org 70 i-. Err bitreich.org 70 i .Bd -literal -offset XX Err bitreich.org 70 i-EDITOR "$(find "$HOME" -type f | iomenu -l 255)" Err bitreich.org 70 i+$EDITOR "$(find "$HOME" -type f | iomenu)" Err bitreich.org 70 i .Ed Err bitreich.org 70 i-. Err bitreich.org 70 i .Pp Err bitreich.org 70 i-. Err bitreich.org 70 i Play an audio file: Err bitreich.org 70 i-. Err bitreich.org 70 i .Bd -literal -offset XX Err bitreich.org 70 i mplayer "$(find ~/Music | iomenu)" Err bitreich.org 70 i .Ed Err bitreich.org 70 i-. Err bitreich.org 70 i .Pp Err bitreich.org 70 i-. Err bitreich.org 70 i Select a background job to attach to: Err bitreich.org 70 i-. Err bitreich.org 70 i .Bd -literal -offset XX Err bitreich.org 70 i fg "%$(jobs | iomenu | cut -c 2)" Err bitreich.org 70 i .Ed Err bitreich.org 70 i-. Err bitreich.org 70 i .Pp Err bitreich.org 70 i-. Err bitreich.org 70 i Filter "ps" output and print a process ID Err bitreich.org 70 i-. Err bitreich.org 70 i .Bd -literal -offset XX Err bitreich.org 70 i-{ printf '# '; ps ax; } | iomenu -l 255 -s | sed -r 's/ *([0-9]*).*/\1/' Err bitreich.org 70 i+{ printf '#'; ps ax; } | iomenu -# | sed -r 's/ *([0-9]*).*/\1/' Err bitreich.org 70 i .Ed Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Sh SEE ALSO Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Xr dmenu 1 , Err bitreich.org 70 i .Xr slmenu 1 , Err bitreich.org 70 i .Xr vis-menu 1 Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-.Sh BUGS Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-.Nm Err bitreich.org 70 i-currently only support ASCII characters. Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i .Sh AUTORS Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-.Nm Err bitreich.org 70 i-was written from scratch by Err bitreich.org 70 i .An Josuah Demangeon Aq Mt mail@josuah.net Err bitreich.org 70 i-with the help of Err bitreich.org 70 i-.Xr dmenu 1 Err bitreich.org 70 i-and Err bitreich.org 70 i-.Xr vis-menu 1 Err bitreich.org 70 i-as models. Err bitreich.org 70 .