Я заметил это поведение в tmux, но это также происходит, когда у меня нет присоединенного сеанса. Вместо того, чтобы вводить как командную клавишу привязку Ctrl+b
, ^B
выводится в командной строке. У меня нет файла .tmux.config. Я использую iterm2 с Zsh. Не уверен, что происходит ... любая помощь приветствуется!
1 ответ
Оболочка интерпретирует Ctrl-B как ввод, потому что он не имеет особого значения, поскольку ваша оболочка в данный момент настроена. Скорее всего, ваша оболочка настроена на использование привязок клавиш в стиле vi
или использует нестандартные привязки клавиш.
^B
который вы получаете, - это то, что называется каретной нотацией, и является стандартом де-факто в большинстве приложений UNIX для представления управляющих кодов в текстовой форме. В Википедии есть несколько краткая, но все же информативная страница с обозначениями карет, которые могут вас заинтересовать. Вы можете получить аналогичные результаты с большинством букв и несколькими другими символами, нажав Ctrl-V перед вводом требуемой последовательности клавиш (Ctrl-V указывает оболочке обрабатывать следующий байт ввода как буквальное значение вместо горячей клавиши).