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 vi
Stilschlüsselbindungen oder nicht standardmäßigen Schlüsselbindungen eingerichtet.
Die ^B
Sie 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).