Se você quer dizer atalho de teclado no prompt do bash shells interativos, você pode vincular o shell-backward-word e o shell-forward-word a alguma seqüência de caracteres enviados em alguma tecla ou combinação de pressionamentos de teclas.
Como se pressionar Ctrl-Left envia a sequência \e[1;5D no seu terminal como em xterm , você poderia fazer:
bind '"\e[1;5D": shell-backward-word'
bind '"\e[1;5D": shell-backward-word'
Observe que ele não passa de branco para branco, mas considera aspas de shell. Então, por exemplo, em uma linha como
echo "foo 'bar baz' blah/bleh bloh
^ ^ ^ ^
Iria para os locais marcados acima.
Editar: para tcsh , você pode usar o modo vi (com bindkey -v ) e usar as chaves B e W no modo normal, assim como em vi .
Ou no modo emacs (o padrão, reativado com bindkey -e ) como para bash , vincule os widgets correspondentes ( vi-word-back e vi-word-fwd ):
bindkey '\e[1;5C' vi-word-fwd
bindkey '\e[1;5D' vi-word-back
Observe que esses são como vi ' B e W , então eles são para saltar entre palavras separadas em branco, não tokens shell (como strings entre aspas) como na solução bash acima. / p>