[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xterm and command line word movement: CTRL+RightArrow, CTRL+LeftArrow



Am Donnerstag, 5. Dezember 2013, 23:50:04 schrieb Zenaan Harkness:
> I'm running on sid.
> 
> With the following in ~/.inputrc :
> 
> $include /etc/inputrc
> "\e[1;5C": forward-word
> "\e[1;5D": backward-word
> "\e[5C": forward-word
> "\e[5D": backward-word
> "\e\e[C": forward-word
> "\e\e[D": backward-word
> 
> And running bind ~/.inputrc, CTRL+LeftArrow and
> CTRL+RightArrow display the usual problematic ";5D"
> and ";5C" character sequences.

I'm not sure what you have done, from your description. But I've done it the 
following way (a long time ago):

1. I've included the following in /etc/inputrc:

"\e[5C": forward-word
"\e[5D": backward-word
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[c-bs~": backward-kill-word
"\e[c-end~": kill-line
"\e[c-home~": backward-kill-line
"\e[\c-del~": kill-word

2. I've included the following in ~/.Xresources:

XTerm*VT100.translations: #override \n\
        Ctrl <Key>Left:      string(0x1b) string("[5D") \n\
        Ctrl <Key>Right:     string(0x1b) string("[5C") \n\
        Ctrl <Key>BackSpace: string(0x1b) string("[c-bs~") \n\
        Ctrl <Key>Delete:    string(0x1b) string("[c-del~") \n\
        Ctrl <Key>Home:      string(0x1b) string("[c-home~") \n\
        Ctrl <Key>End:       string(0x1b) string("[c-end~") \n

This should do the trick.


Have fun,
Volker


Reply to: