В настоящее время я экспериментирую с 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 ответ1

0

Первое: возможно Shift+ и Shift+ работают как заменители.

Но для рассматриваемой проблемы: это, скорее всего, некоторая входная аномалия, когда некоторая часть цепочки не знает, на каком "языке" говорят другие. С PuTTY в смеси это не является неожиданным.

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

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

    /bind yourkeycode backward_word
    

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

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

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