Lo que funciona no depende directamente de la distribución (Gentoo, Debian, RHEL, etc.) o del shell (ZSH, KSH, BASH); depende de cuál terminal emulator
se use y su configuración: konsole, terminator, urxvt, lx-terminal La distribución puede ser importante si usa una configuración de shell estándar diferente (fx. .zshrc), y si usa una configuración de shell diferente que shells config en esa distribución ya puede manejarla.
Aquí hay algunas soluciones específicas para el emulador de terminal:
urxvt / rxvt-unicode (y tal vez otros):
bindkey "^[Od" backward-word
bindkey "^[Oc" forward-word
terminator, konsole y xterm (y tal vez otros):
bindkey "^[[1;5D" backward-word
bindkey "^[[1;5C" forward-word
Para un enfoque más general, inicie su terminal, presione CTRL-V seguido de la combinación de teclas de la que desea el código de escape (el nombre) de - en este caso las combinaciones de teclas CTRL-leftarrow y CTRL-rightarrow - y coloque la salida para cada combinación de teclas entre las dos citas.