Я искал и не мог найти решение для этого нигде. Я использую PuTTY из Windows для подключения к различным серверам, на которых я запускаю bash и screen. Кажется, bash отлично работает с клавишами со стрелками Ctrl для перехода между словами в командной строке, но на экране это не работает. Вне экрана ctrl-left отправляет «^ [OC, а ctrl-right - это« ^ [OD »». На экране вместо этого я получаю «^ [[C» и «^ [[D» », которые, по-видимому, являются кодами просто клавиши со стрелками влево / вправо. Есть ли способ заставить экран распознавать клавиши со стрелками ctrl при использовании PuTTY? (К вашему сведению, я не помню, чтобы эта проблема возникала при использовании gnu-терминала в linux вместо PuTTY).
ОБНОВЛЕНИЕ: Кажется, проблема заключается в PuTTY, так как он не отправляет управляющие коды, необходимые для того, чтобы это работало. Я сейчас сдаюсь и использую Cygwin + mintty.
^[[1;5A
Ctrl-Up, который представляется более правильным, согласно code.google.com/p/mintty/wiki/Keycodes#Cursor_keys