X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=selector.1;h=12f16ab7785ff5d54f750bba85d32d7ac02a082d;hb=e5cac5f305479e8c1003117cc226d6dea9f9adde;hp=4e1d26db91e55c2ddafd7492b2f55d1b07964484;hpb=a6c319c9adcbde67f7eb7208ccbec70ea8210f8b;p=selector.git diff --git a/selector.1 b/selector.1 index 4e1d26d..12f16ab 100644 --- a/selector.1 +++ b/selector.1 @@ -7,7 +7,7 @@ selector - A simple command line utility for dynamic pattern selection .SH "DESCRIPTION" .PP \fBselector\fP is a command line utility for dynamic string -selection. As you type a list of strings separated by ';' or a regexp, +selection. As you type a list of strings separated by ";" or a regexp, the display is updated in real time to show only the lines containing all the said strings, or matching the regexp. @@ -16,28 +16,32 @@ command history. With the correct option, it will inject the selected line into the virtual tty input buffer, hence allowing the user to edit the line and execute it as a standard command. -Selector is also a good tool to test regexps. +Selector is also a good tool to test regexps, or a way to display +menus. The -x option allows to specify a label delimiter: Only the +part of each line before that character will appear during the +selection, but the full line will be returned. .SH "KEYS" .PP -Keys corresponding to ASCII codes between ' ' and '~' add a character -to the pattern string. The Backspace key, ^H and ^? delete the +Keys corresponding to ASCII codes between " " and "~" add a character +to the pattern string. The Backspace key, "^H" and "^?" delete the character immediately on the left of the cursor, while the Delete key -and ^D delete the character at cursor location. +and "^D" delete the character at cursor location. The Up and Down cursor keys move the selected line accordingly, and PageUp and PageDown move by ten lines. The Home and End key move to the top and the bottom of the list respectively. The return key selects the current line and exits. -The shortcuts ^A, ^E, ^U, and ^K do somehow what they do in readline, -and you can exit selector without doing anything by either -interrupting the command with ^C or by typing ^G. +The shortcuts "^A", "^E", "^U", and "^K" do somehow what they do in +readline, and you can exit selector without doing anything by either +interrupting the command with "^C" or by typing "^G" or the Escape +key. -The ^R key switches between the standard multi-substring mode and the -regexp mode, and ^I between the case-sensitive and case-insensitive -modes. +The "^R" key switches between the standard multi-substring mode and +the regexp mode, and "^I" between the case-sensitive and +case-insensitive modes. .SH "OPTIONS" .IP "\fB-h\fP" 10 @@ -45,13 +49,14 @@ display help and exits .IP "\fB-m\fP" 10 force the monochrome mode .IP "\fB-i\fP" 10 -inverse the order of the lines +invert the order of the lines .IP "\fB-b\fP" 10 remove the numeric prefix from bash history .IP "\fB-z\fP" 10 remove the time prefix from zsh history .IP "\fB-d\fP" 10 -remove duplicated lines +remove duplicated lines (note that you can have two different lines +with the same visible part if you use the -x option) .IP "\fB-e\fP" 10 start with the regexp mode activated .IP "\fB-a\fP" 10 @@ -66,50 +71,51 @@ add a title in the modeline select the modeline and highlight color numbers .IP "\fB-v\fP" 10 inject the selected line into the tty input buffer +.IP "\fB-w\fP" 10 +add ^Q between characters during tty injection to quote control characters .IP "\fB-o \fP" 10 write the selected line into the specified file .IP "\fB-s \fP" 10 specify the symbol to separate the substrings in the search pattern +.IP "\fB-x