A explicação mais provável é que você acidentalmente ligou Space a um comando que não tem efeito visível em um de seus arquivos de configuração.
Verifique os arquivos de inicialização do shell para os comandos stty
. Isso afetará diretamente pelo menos os programas que dependem do editor de linha primitivo do terminal, e pode indiretamente afetar os programas que vêm com um editor de linha decente enquanto tentam permanecer compatíveis com as configurações stty.
Se o problema ocorrer apenas em determinados programas, a configuração problemática poderá ser a da biblioteca readline . Esta biblioteca é usada pelo bash e por vários outros programas. Se a chave funciona no bash mas não em outros programas que usam readline, pode ser porque o bash a substitui. O arquivo de configuração para readline é .inputrc
.
Se você tiver apenas o problema no bash, verifique seu .bashrc
(que é onde qualquer configuração relacionada ao terminal deve ir) e outros arquivos de configuração do bash (caso a configuração esteja no lugar errado).
Em um comentário, você menciona que ~/.inputrc
contém
Space: magic-space
magic-space
é um comando bash. Outros programas não entendem isso. Ou torne essa configuração condicional ao bash:
$if Bash
Space: magic-space
$endif
ou remova essa configuração de .inputrc
e defina-a em .bashrc
:
bind 'Space: magic-space'