Пожскажите, пожалуйста что и в каком конфиге прописать, чтобы по нажатию Control-стрелка влево/вправо переходить влево-вправо не на 1 символ, а на слово. Система без иксов.
Шаг 1(для bash, для zsh и других аналогично):
Добавить в ~/.inputrc строчки, соответствующие определённым Esc-последовательностям:
"\e[1;5D":backward-word
"\e[1;5C":forward-word
Шаг 0:
По умолчанию linux даёт для стрелок и Ctrl+стрелок одинаковые Esc-последовательности. Нужно заставить linux генерировать на Ctrl+стрелки определённые выше Esc-последовательности:
Вариант 0:
Подредактировать раскладку клавиатуры (man keymaps, loadkeys):
добавить что-то вроде
control keycode 105 = F21
string F21 = "\033[1;5D"
(21 в "F21" заменить на первую свободную в вашей раскладке, для Ctrl+Right аналогично)
Для загрузки раскладки в ядро в (>=2.6 (?)) ядрах нужен root
Вариант 1:
использовать мой костыль, (почти)сделанный для аналогичной цели:
http://sourceforge.net/projects/kbterm/
(в отличие от предыдущего варианта root не нужен)