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