Настройте коды клавиатуры на стороне клиента для перемещения курсора PuTTY между словами

Относится к StackOverflow Bash CTRL для перемещения курсора между словами / строками. Хотя этот поток дал хорошие ответы на стороне сервера, я ищу способы управления этим на стороне клиента.

У меня есть два ПК с Windows 10 от разных производителей, которые отправляют разные коды для CTRL-<ARROW>, Они работают с той же версией и конфигурацией PuTTY. Обе Windows настроены на одном языке клавиатуры.

Один посылает коды, которые перемещают курсор между словами, другой нет. Я понимаю, что могу настроить серверную часть для сопоставления несоответствующих кодов для перемещения между словами. Тем не менее, существует слишком много серверов, чтобы сделать это практичным, а некоторые являются встроенными системами, которые делают это невозможным. Вместо этого я ищу способ сказать клиенту использовать нужные коды клавиш.

Клавиатура, которая работает на всех серверах, отправляет:

^[[1;5D = ctrl-left
^[[1;5C = ctrl-right

Другая клавиатура отправляет:

^[OD = ctrl-left
^[OC = ctrl-right

Ни один из серверов не отображается ^[OD ни ^[OC в их /etc/inputrc файл (например, bind -p | grep forward-word)

Как управлять кодами клавиатуры на стороне клиента?

0 ответов

Другие вопросы по тегам