То, что работает , напрямую не зависит от дистрибутива (Gentoo, Debian, RHEL и т. Д.) Или оболочки (ZSH, KSH, BASH) - это зависит от того, какой terminal emulator
используется, и от его настроек: konsole, terminator, urxvt, lx-терминал и т.д. Дистрибутив может иметь значение, если он использует другую стандартную конфигурацию оболочки (fx. .zshrc), и если используется другая оболочка, которая обрабатывает конфигурацию в этом дистрибутиве, возможно, уже справится с этим.
Вот несколько решений для эмулятора терминала:
urxvt / rxvt-unicode (и, возможно, другие):
bindkey "^[Od" backward-word
bindkey "^[Oc" forward-word
терминатор, консоль и xterm (и, возможно, другие):
bindkey "^[[1;5D" backward-word
bindkey "^[[1;5C" forward-word
Для более общего подхода запустите свой терминал, нажмите CTRL-V, а затем комбинацию клавиш, для которой вы хотите код выхода (имя) - в этом случае комбинации клавиш CTRL-leftarrow и CTRL-rightarrow - и поместите выходные данные для каждого комбинация клавиш между двумя кавычками.