Eu não acho que há muito o que você pode fazer sobre o csh além de executá-lo usando rlwrap
.
No entanto, para tcsh e Bash, é fácil.
Aqui está um exemplo para o tcsh:
bindkey ^[OC forward-word
e para o Bash:
bind '"\eOC": forward-word'
Se você colocar esta linha no seu ~/.inputrc
, ela afetará o Bash, rlwrap
e outros programas baseados em readline:
"\eOC": forward-word
A sequência de caracteres que você usa dependerá do que o terminal está emitindo. Pressione Ctrl - v então a tecla que você está interessado, Ctrl - Seta para a direita por exemplo, e mostrará a sequência que a chave produz. Você verá algo como:
^[OC
que representa Escape-O-C. O Ctrl- [é emitido como um caractere representando Escape, mas você digitaria um carat, em seguida, um colchete esquerdo ou uma barra invertida e um "e".
Você pode listar as ligações no tcsh usando bindkey
ou no Bash usando '' bind -p '.