Почему Ctrl+стрелка вправо не работает в SecureCRT? Как я могу заставить это работать?
2 ответа
Сначала поместите в ~/.inputrc:
"\777": backward-word
"\002": forward-word
Затем щелкните SecureCRT в меню «Параметры / Параметры сеанса», перейдите к терминалу / Эмуляции / Сопоставленным ключам слева, нажмите кнопку «сопоставить ключ ...» справа, нажмите «Ctrl-стрелка влево», в "Сопоставить выбранный ключ" "выберите" Отправить строку "слева и введите"\777 "в правом поле" Отправить строку ". Сделайте это снова для «Ctrl-стрелка вправо», за исключением того, что вы вводите «\002».
Вы можете выбрать другие строки для отправки, кроме "\777" и "\002". Если это так, обязательно внесите изменения как в .inputrc, так и в "send strings".
Теперь вы можете использовать ctrl-стрелки, чтобы пропустить слова в консоли.
РЕДАКТИРОВАТЬ: «\001» отключит «Ctrl-A» (перейти к началу строки).
Недавно я столкнулся с этой же проблемой (в SecureCRT 7) и узнал две важные вещи:
1) Переключение терминала -> Эмуляция на Xterm исправляет это.
2) Прежде чем я обнаружил Xterm, я написал краткое руководство о том, как сопоставить комбинацию клавиш для работы в Linux:
Вот шаги:
1) Зайдите в Настройки -> Глобальные настройки
2) Нажмите Сеанс по умолчанию -> Изменить настройки по умолчанию
3) Нажмите Terminal -> Emulation -> Mapped Keys -> Map a Key
4) Когда появится запрос, нажмите Ctrl + Стрелка влево, затем введите:\033\142 ... и нажмите OK
5) Сделайте то же самое для Ctrl + стрелка вправо, затем введите: \033\146 ... и нажмите OK
6) Нажмите OK, чтобы закрыть. Закройте окно « Параметры сеанса» и нажмите « Изменить ВСЕ сеансы» (без отмены)
Совет: вам придется закрыть и снова открыть сеансы, которые в данный момент подключены, прежде чем он будет работать для них.
Надеюсь, это кому-нибудь поможет. :-)