m chave não registrando no shell Bourne-Again 3.2, OSX. Adivinhações?

3

Apenas minúscula m e apenas quando chamada interativamente através de /bin/sh . O teclado funciona bem e geralmente tudo funciona bem. Eu quase nunca uso /bin/sh , apenas /bin/bash , então foi um pouco surpreendente quando eu comecei um capricho agora.

Bash, não Bourne shell, pois acho que sh é apenas um link para bash no OSX, também ... Mas, independentemente disso, é estranho. Bash versão 3.2.48 (1).

Meu ~/.inputrc não contém nada estranho, e nem ~/.profile , ou /etc/profile , mas acredito que em algum momento meses eu modifiquei um arquivo de configuração para fazer isso acontecer. Ou isso ou algo legitimamente estragado é para cima.

Eu sei que ~/.bash_profile e ~/.bashrc não estão sendo executados (porque imprimem coisas e modificam variáveis de ambiente de maneira muito distinta).

Qualquer que seja o caso, isso me incomoda. Algum palpite onde mais eu deveria olhar?

edit: Ao reiniciar a máquina, estou tendo o problema chamado como /bin/bash e como /bin/sh . Invocar o bash com o --norc não altera o comportamento estranho, o que me leva a acreditar que algo foi alterado de forma desagradável no nível do sistema.

m não é atualmente um alias para nada ( type m traz nada) e eu ainda posso executar comandos envolvendo m criando um arquivo de script temporário e, em seguida, obtendo-o.

xev (e basicamente todos os outros programas) confirma que o problema não é com o evento de pressionamento de tecla m no nível do kernel ou hardware.

    
por root 30.07.2013 / 20:46

1 resposta

3

No meu ~/.inputrc , adicionei editing_mode (vi) no início de ontem para que os programas que dependem da readline me permitissem usar atalhos no estilo vi. Desculpe eu não mencionei isso; nem sequer se registrou como uma causa possível, porque ainda não consigo ver por que isso estragaria as coisas, mas aconteceu.

Pode ter estragado tudo porque também tenho set -o vi no meu ~/.bashrc , mas no final não tenho ideia. Tudo o que sei é comentar que a linha consertou isso.

    
por 31.07.2013 / 17:58