Ctrl+b aparecendo como '^B' na linha de comando

Ctrl+b aparecendo como '^B' na linha de comando

Percebi esse comportamento no tmux, mas também acontece quando não tenho nenhuma sessão anexada. Em vez de inserir a ligação da tecla como comando Ctrl+b, ^Bé impresso na linha de comando. Não tenho um arquivo .tmux.config. Estou usando o iterm2 com zsh. Não tenho certeza do que está acontecendo... qualquer ajuda será apreciada!

Responder1

O shell está interpretando Ctrl-B como entrada porque não tem nenhum significado especial, pois seu shell está configurado no momento. Provavelmente, seu shell está configurado para usar vicombinações de teclas de estilo ou está usando combinações de teclas não padrão.

O que ^Bvocê está obtendo é conhecido como notação de circunflexo e é o padrão de fato na maioria dos aplicativos UNIX para representar códigos de controle em formato textual. A Wikipedia tem uma página um tanto concisa, mas ainda informativa, sobrenotação de cursorisso pode ser do seu interesse. Você pode produzir resultados semelhantes com a maioria das letras e alguns outros caracteres pressionando Ctrl-V antes de inserir a sequência de teclas desejada (Ctrl-V diz ao shell para tratar o próximo byte de entrada como um valor literal em vez de uma tecla de atalho).

informação relacionada