Связывание ключей irssi: backward_word/forward_word
В настоящее время я экспериментирую с irssi как своим клиентом irc, и у меня все хорошо.
НО есть одна вещь, которую мне еще нужно сделать. Каким-то образом я не могу использовать обычные CTRL+Влево/Вправо для перемещения между словами в моей строке ввода.
Для справки: я использую irssi на linux-box через сеанс экрана, перенесенный на мой компьютер с Windows через ssh / putty.
Я уже пытался связать некоторые ключи в irssi, может я их не так сделал?
/bind meta-n backward_word
/bind meta-m forward_word
оба работают нормально. Но ни
/bind ^left backward_word
/bind ^right backward_word
ни
/bind cleft-left backward_word
/bind cleft-right backward_word
работать для настройки CTRL+влево/вправо.
Есть идеи?
1 ответ
Первое: возможно Shift+← и Shift+→ работают как заменители.
Но для рассматриваемой проблемы: это, скорее всего, некоторая входная аномалия, когда некоторая часть цепочки не знает, на каком "языке" говорят другие. С PuTTY в смеси это не является неожиданным.
Практичный способ решить это:
- вопрос
cat
в терминале без аргументов и нажмите Ctrl+←. Вставьте весь полученный код ключа (
^[Od
в моем случае, но, скорее всего, что-то еще для вас, так как это не работает по умолчанию) в команду irssi bind:/bind yourkeycode backward_word
Теперь это должно работать. Если нет, убедитесь, что привязка не превзойдена другими, выполнив /bind
и посмотреть, если есть несколько записей.
Я использую описанный выше способ привязки Ctrl+PgUp и Ctrl+PgDn, чтобы прокрутить список внешних ников в irssi.