28

Когда я подключаюсь к своему локальному серверу разработки Ubuntu с помощью putty (из моего окна Windows 7) через SSH, следующие комбинации клавиш не работают для перемещения курсора вперед и назад на границах слов:

  • Ctrl+Стрелка влево на курсоре
  • Ctrl+стрелка вправо на курсоре

Курсор перемещается только на один символ за раз. Я использую Bash.

2 ответа2

38

Добавьте эти две строки в файл ~/.inputrc на конечном компьютере:

"\eOD": backward-word
"\eOC": forward-word

Чтобы убедиться, что они являются правильными последовательностями, в командной строке Bash введите Ctrl - V Ctrl - LeftArrow и Ctrl - V Ctrl - RightArrow. Вы должны увидеть:

^[OD^[OC

Когда вы начинаете новый сеанс, ключи будут доступны, или вы можете нажать Ctrl - x Ctrl - r, чтобы перечитать файл ~/.inputrc для текущего сеанса.

3

Для консоли Linux:

"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert

7.7. Создание файла /etc /inputrc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .