Changed the key-binding section from readline to bash bind command.
authorFrancois Fleuret <francois@fleuret.org>
Mon, 11 May 2009 06:11:28 +0000 (08:11 +0200)
committerFrancois Fleuret <francois@fleuret.org>
Mon, 11 May 2009 06:11:28 +0000 (08:11 +0200)
selector.1

index 7e0835d..0cdac89 100644 (file)
@@ -81,28 +81,24 @@ To use selector to search into your bash history, you can use
 
 .B selector -d -i -b -v <(history)
 
-.SH "INTERACTION WITH READLINE"
+.SH "KEY-BINDING IN BASH"
 
-For better efficiency, you can associate selector to a single key in
-in the console through the use of the readline configuration file
-~/.inputrc.
+You can associate selector to a single key in bash by using the
+command 'bind' in your bash initialization file. For instance, to
+associate it to M-r (that is, the "Alt" and "r" key pressed together),
+just add something like
 
-To do so, you have first to pick a key and know the character sequence
-associated to it. You can figure that out by typing at the console
-prompt Ctrl-q followed by the key you want to use. For instance, if
-you want to use Alt-r, you may get "^[r". Then, you have to add in
-~/.inputrc the following line:
+bind '"\\C-[r":"\\C-a\\C-kselector -d -i -b -v <(history)\\C-m"'
 
-"^[r": "^A^K selector -d -i -b -v <(history)^M"
+in your ~/.bashrc.
 
-Note that you have to put the actual control characters in the
-configuration file, not a "^" followed by a character. To do so with
-Emacs for instance, you have to use the Ctrl-q key followed by another
-key: Ctrl-q Ctrl-a inserts "^A", Ctrl-q Ctrl-[ inserts "^[", etc.
+Note that depending on the configuration of your system, the sequence
+associated to the M-r key, which is here "C-[r", may differ. To figure
+it out, simply press C-q followed by M-r in the console.
 
-These control characters have the following roles: "^A" puts the
-cursor to the mostleft location, "^K" erases the current content of
-the readline buffer, and "^M" simulates the enter key.
+The control character "C-a" puts the cursor to the mostleft location,
+"C-k" erases the current content of the readline buffer, and "C-m"
+simulates the enter key.
 
 .SH "BUGS"