Le shell interprète le Ctrl-B comme une entrée car il n’a aucune signification particulière car votre shell est actuellement configuré. Très probablement, votre shell est configuré pour utiliser vi
des liaisons de clé de style ou utilise des liaisons de clé non standard.
Le ^B
vous obtenez est ce qu'on appelle la notation caret, et est la norme de facto dans la plupart des applications UNIX pour représenter les codes de contrôle sous une forme textuelle. Wikipédia a une page quelque peu concise mais informative sur la notation caret qui pourrait vous intéresser. Vous pouvez produire des résultats similaires avec la plupart des lettres et une poignée d'autres caractères en appuyant sur Ctrl-V avant d'entrer la séquence de touches souhaitée (Ctrl-V indique au shell de traiter l'octet suivant de l'entrée comme une valeur littérale au lieu d'un raccourci clavier).
Austin Hemmelgarn
la source