xaizek / pipedial (License: GPLv3 only) (since 2019-01-08)
One more tool for selecting something in console.
<root> / docs / pipedial.1 (6bddbb20bca2fbb50811d41c1c3d67f0d05aa89b) (1,629B) (mode 100644) [raw]
.\" Automatically generated by Pandoc 1.17.0.3
.\"
.TH "pipedial" "1" "January 22, 2019" "" ""
.hy
.SH NAME
.PP
\f[I]pipedial\f[] is a terminal element picker.
It displays a list of lines it got from standard input and lets the user
pick which one of them is printed on standard output.
.SH SYNOPSIS
.PP
\f[B]pipedial\f[] < \f[I]list\-of\-inputs\f[]
.PP
\f[I]input\-generator\f[] | \f[B]pipedial\f[] |
\f[I]output\-consumer\f[]
.PP
\f[I]output\-consumer\f[] $(\f[I]input\-generator\f[] |
\f[B]pipedial\f[])
.SH OPTIONS
.SS \f[B]\-\-help, \-h\f[]
.PP
Display short usage help.
.SS \f[B]\-\-version\f[]
.PP
Display version information.
.SH SHORTCUTS
.PP
\f[B]{Escape}\f[] \-\- abort partially typed shortcut.
.SS Normal Mode
.PP
\f[B]q\f[] \-\- quit the application with no selection.
.PP
\f[B]h\f[] \-\- enter Help mode.
.PP
\f[B]{Enter}\f[] \-\- select current item and quit.
.PP
\f[B]e\f[] \-\- edit current item and accept the result.
.PP
\f[B]&\f[] \-\- start interactive filtering.
.PP
\f[B][count]gg\f[] \-\- put cursor on the first or \f[B][count]\f[]\-th
element.
.PP
\f[B][count]G\f[] \-\- put cursor on the last or \f[B][count]\f[]\-th
element.
.PP
\f[B][count]j\f[] \-\- move cursor \f[B][count]\f[] (1 by default)
elements down.
.PP
\f[B][count]k\f[] \-\- move cursor \f[B][count]\f[] (1 by default)
elements up.
.SS Help Mode
.PP
\f[B]h\f[] \-\- return to Normal mode.
.SH EXAMPLES
.PP
Switch to a branch inside git repository (doesn\[aq]t handle
cancellation):
.IP
.nf
\f[C]
git\ checkout\ $(git\ branch\ |\ pipedial\ \-\-title\ \[aq]Pick\ destination\ branch:\[aq])
\f[]
.fi
.SH AUTHORS
xaizek <xaizek@posteo.net>.
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/pipedial

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/pipedial

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master