1

Почему Ctrl+стрелка вправо не работает в SecureCRT? Как я могу заставить это работать?

2 ответа2

3

Сначала поместите в ~/.inputrc:

"\777": backward-word
"\002": forward-word

Затем щелкните SecureCRT в меню «Параметры / Параметры сеанса», перейдите к терминалу / Эмуляции / Сопоставленным ключам слева, нажмите кнопку «сопоставить ключ ...» справа, нажмите «Ctrl-стрелка влево», в "Сопоставить выбранный ключ" "выберите" Отправить строку "слева и введите"\777 "в правом поле" Отправить строку ". Сделайте это снова для «Ctrl-стрелка вправо», за исключением того, что вы вводите «\002».

Вы можете выбрать другие строки для отправки, кроме "\777" и "\002". Если это так, обязательно внесите изменения как в .inputrc, так и в "send strings".

Теперь вы можете использовать ctrl-стрелки, чтобы пропустить слова в консоли.

РЕДАКТИРОВАТЬ: «\001» отключит «Ctrl-A» (перейти к началу строки).

1

Недавно я столкнулся с этой же проблемой (в 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, чтобы закрыть. Закройте окно « Параметры сеанса» и нажмите « Изменить ВСЕ сеансы» (без отмены)

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

Надеюсь, это кому-нибудь поможет. :-)

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