Переназначение Alt-rightcursor в Bash/Readline + PuTTY

Я хочу переназначить Alt-B (backward-word) в Bash (доступ через SSH/PuTTY). Мне удалось переназначить Alt-F (forward-word) в .inputrc:

set editing-mode vi

"^[": backward-word
"^[": forward-word

(очевидно, ^[ символ вводится с помощью Ctrl-V а затем сочетание клавиш, как Alt-rightcursor)

Alt-rightcursor работает. Но Alt-leftcursor не сдвигает ни слова назад.

В чем причина и как я могу это исправить?

1 ответ

Решение

Вы пытались сбежать, верно? побег, слева

AutoHotKey может помочь

; if PuTTY
#IfWinActive, ahk_class PuTTY
  ^V::Send +{Insert}
  !Left::Send {Escape Down}{Left}{Escape Up}
  !Right::Send {Escape Down}{Right}{Escape Up}
  ^Delete::Send ^k
  ^Backspace::Send ^u
  !Backspace::Send ^w
  !Delete::Send !d
  ^w::RunWait C:\__win\dev\projects\Hotkeys\Hotkeys\bin\x64\Release\Hotkeys.exe G18
#IfWinActive

(Последний ярлык использует C#, чтобы закрыть окно)

Вы также должны установить строку типа терминала PuTTY на linux в Соединении-> Данные

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