Strg + b erscheint in der Befehlszeile als '^ B'

414
Jeff Groh

Ich habe dieses Verhalten in tmux bemerkt, aber es passiert auch, wenn ich keine Sitzung angeschlossen habe. Anstelle der Bindung als die Befehlstaste Eingabe Ctrl+b, ^Bwird an die Befehlszeile gedruckt. Ich habe keine .tmux.config-Datei. Ich verwende iterm2 mit zsh. Nicht sicher, was los ist ... jede Hilfe geschätzt!

0

1 Antwort auf die Frage

0
Austin Hemmelgarn

Die Shell interpretiert die Strg-B als Eingabe, da sie keine besondere Bedeutung hat, da Ihre Shell derzeit konfiguriert ist. Höchstwahrscheinlich ist Ihre Shell für die Verwendung von viStilschlüsselbindungen oder nicht standardmäßigen Schlüsselbindungen eingerichtet.

Die ^BSie bekommen ist, was als caret Notation bekannt ist, und ist der de-facto - Standard in den meisten UNIX - Anwendungen für die Darstellung von Steuercodes in Textform. Wikipedia hat eine etwas knappe, aber dennoch informative Seite zur Caret-Notation, die für Sie möglicherweise von Interesse ist. Sie können ähnliche Ergebnisse mit den meisten Buchstaben und einer Handvoll anderer Zeichen erzeugen, indem Sie vor der Eingabe der gewünschten Tastenfolge Strg-V drücken (Strg-V weist die Shell an, das nächste Byte der Eingabe als einen Literalwert anstelle eines Hotkeys zu behandeln).