Interrpreting modifier codes in /etc/inputrc ??
William Case
billlinux at rogers.com
Fri Aug 7 00:39:48 UTC 2009
On Thu, 2009-08-06 at 15:40 -0700, Rick Stevens wrote:
> William Case wrote:
> > Thanks Rick;
>
> Hmmm. Works a treat here on F10 and F11 (x86_64), but I've not mucked
> with my inputrc files:
>
> [root at prophead ~]# cat /etc/inputrc
> # do not bell on tab-completion
> #set bell-style none
>
> set meta-flag on
> set input-meta on
> set convert-meta off
> set output-meta on
>
> # Completed names which are symbolic links to
> # directories have a slash appended.
> set mark-symlinked-directories on
>
> $if mode=emacs
>
> # for linux console and RH/Debian xterm
> "\e[1~": beginning-of-line
> "\e[4~": end-of-line
> "\e[5~": beginning-of-history
> "\e[6~": end-of-history
> "\e[3~": delete-char
> "\e[2~": quoted-insert
> "\e[5C": forward-word
> "\e[5D": backward-word
> "\e[1;5C": forward-word
> "\e[1;5D": backward-word
>
> # for rxvt
> "\e[8~": end-of-line
> "\eOc": forward-word
> "\eOd": backward-word
>
> # for non RH/Debian xterm, can't hurt for RH/DEbian xterm
> "\eOH": beginning-of-line
> "\eOF": end-of-line
>
> # for freebsd console
> "\e[H": beginning-of-line
> "\e[F": end-of-line
> $endif
>
I ran [bill at CASE ~]$ cat /etc/inputrc and compared it line for line,
character for character with yours. The two files are exactly the
same.
> You should also note that applications may install their own mappings
> (hence the "ALT-F" bringing down the file menu, etc.), so even setting
> inputrc may not give you the results you want, depending on the app
> you're running.
Alt-b (Meta-b, or, "\M-b") moves the cursor backward word-by-word and
has always done so. I just discovered Alt-Shft-b (i.e Alt-B) does as
well. That is probably what the '1;' in "\e[1;5D" is all about.
Alt-f pops up the File menu in Gnome -- I want to keep that. Alt-Shft-f
(i.e. Alt-F) moves the cursor forward word-by-word and has always done
so.
Alt-Shft is an awkward reach and I was having minor problems remembering
when to shift and when not. So just getting forward-word and
backward-word to work is not why I posted.
A solution, I thought, was to bind 'f' and 'b' to the same easier to
type modifier key(s). I chose "\M-\C-b": backward-word and "\M-\C-f":
forward-word and entered them in /etc/inputrc. From everything I have
read, that should work. But it doesn't.
I wasn't aware that Control-arrow-right and Control-arrow-left should
also work until Mikkel mentioned it. Now I want them too. Apparently,
I can't have them.
Nor does the "\C-x\C-r": re-read-init-file seem to work.
As well, in the future I may want to bind additional readline
commands"\C-x\C-r": re-read-init-file to specific keys, but I would like
to know that those bindings will respond.
Lastly, I use emacs fairly regularly and have bound several keys for
emacs commands. While the procedure is not exactly the same, I am
familiar with the basic principles of modifier keys and bindings. The
fact that I cannot get inputrc commands working is therefore doubly
frustrating. Maybe I need a new keyboard.
--
Regards Bill
Fedora 11, Gnome 2.26.3
Evo.2.26.3, Emacs 22.3.1
More information about the users
mailing list