Какова конечная последовательность ANSI для gnome-end для «CTRL + arrow / s»?

Я пытаюсь настроить bash ~/.inputrc на эти настройки
(Примечание: , означают клавиши со стрелками влево и вправо)

  • Ctrl + – должен отскочить назад
  • Ctrl + – следует перепрыгнуть вперед

В настоящее время у меня это в моем ~/.inputrc и это не работает. Ctrl + стрелка ничего не производит.

 "\eC-5C":forward-word "\eC-5D":backward-word 

Я уверен, что моя escape-последовательность неверна.
Каковы правильные escape-последовательности для комбинаций клавиш Ctrl + ?

  • терминал: tmux внутри gnome-terminal

2 Solutions collect form web for “Какова конечная последовательность ANSI для gnome-end для «CTRL + arrow / s»?”

Gnome-терминал (более корректно VTE ) имитирует некоторую версию escape-последовательностей xterm. Насколько это близко, зависит от версии VTE.

Соответствующая документация xterm находится в разделе « Функциональные клавиши ПК-стиля » последовательностей управления XTerm .

То, что вы ищете, это строка типа \e[1;5D (для управления стрелкой влево), где 5 обозначает управляющий модификатор.

В ncurses вы можете увидеть эти строки, используя infocmp -x , как значения для kUP5 , kDN5 , kLFT5 и kRIT5 . Например:

  kDN5=\E[1;5B, kLFT5=\E[1;5D, kRIT5=\E[1;5C, kUP5=\E[1;5A, С  kDN5=\E[1;5B, kLFT5=\E[1;5D, kRIT5=\E[1;5C, kUP5=\E[1;5A, 

Самый простой способ найти коды кода ключевой последовательности – использовать ctrlv .

Итак, вы набираете ctrl V и ctrl →, чтобы получить:

 ^[[1;5C 

Это способ записи ESC[1;5C или \e[1;5C .

  • Почему я не могу найти страницу руководства tmux для join-pane?
  • Выход команды командной консоли не отображается в состоянии tmux
  • tmux с большим количеством терминалов, чем панели
  • Как я могу переместить строку состояния tmux в начало?
  • Изменение сочетания клавиш префикса tmux для быстрого сочетания клавиш
  • При загрузке tmux по умолчанию при запуске zsh-терминала
  • Имеет ли TMUX модульные тесты или набор тестов?
  • Как установить пользовательские переменные в tmux?
  • Как я могу заставить мой .bashrc вызывать TMUX только в том случае, если он существует в моей системе?
  • Привязка к различным окнам в сеансе
  • tmux-сервер игнорирует конфигурационный файл sourcing
  • Linux и Unix - лучшая ОС в мире.