Ctrl+b отображается как «^B» в командной строке

Ctrl+b отображается как «^B» в командной строке

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

решение1

Оболочка интерпретирует Ctrl-B как ввод, поскольку он не имеет особого значения, поскольку ваша оболочка в данный момент настроена. Скорее всего, ваша оболочка настроена на использование viсочетаний клавиш стиля или использует нестандартные сочетания клавиш.

То, что ^Bвы получаете, известно как обозначение каретки, и является фактическим стандартом в большинстве приложений UNIX для представления управляющих кодов в текстовой форме. В Википедии есть несколько краткая, но все же информативная страница ообозначение вставкикоторые могут вас заинтересовать. Вы можете получить похожие результаты с большинством букв и несколькими другими символами, нажав Ctrl-V перед вводом нужной последовательности клавиш (Ctrl-V сообщает оболочке, что следующий байт ввода следует рассматривать как буквальное значение, а не как горячую клавишу).

Связанный контент