Связывание ключей 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 в смеси это не является неожиданным.

Практичный способ решить это:

  1. вопрос cat в терминале без аргументов и нажмите Ctrl+.
  2. Вставьте весь полученный код ключа (^[Od в моем случае, но, скорее всего, что-то еще для вас, так как это не работает по умолчанию) в команду irssi bind:

    /bind yourkeycode backward_word
    

Теперь это должно работать. Если нет, убедитесь, что привязка не превзойдена другими, выполнив /bind и посмотреть, если есть несколько записей.

Я использую описанный выше способ привязки Ctrl+PgUp и Ctrl+PgDn, чтобы прокрутить список внешних ников в irssi.

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