Problema estranho do Cygwin ao ter um alias no meu arquivo .inputrc

1

Ao adicionar alguns apelidos para .inputrc, percebi que minha tecla 'a' não estava funcionando no meu teclado ao usar o Cygwin Bash. Tirou todo o meu alias e minha tecla 'a' começou a funcionar novamente. Para o teste eu limpei meu .inputrc para ficar assim:

alias foo='ls' 
set bell-style none

Aqui está o que eu notei

  • Se eu digitar 'foo' no prompt de comando, recebo 'bash: foo: command not encontrado '
  • Eu também não consigo digitar 'a' sem um bipe.
  • Eu também não recebo nenhum sinal sonoro, então 'set bell-style none' foi definido.

Se eu tirar 'set bell-style none' aqui é o que eu notei:

  • Meu sistema emite um bipe quando pressiono 'a', mas 'a' não aparece na tela.
  • Se eu digitar 'foo' no prompt de comando, recebo 'bash: foo: command not encontrado '
  • Meu sistema emite um bipe.

Se eu tirar "alias foo = 'ls'" aqui está o que eu notei:

  • Pressionar "a" funciona.
  • Todo o resto funciona normalmente.
  • Se eu digitar "alias foo = 'ls'" e digitar "foo", recebo uma lista de diretórios.

Eu procurei por algum tipo de erro registrado, mas não consegui encontrar nada.

Obrigado    Michael

    
por null_pointer 07.03.2014 / 19:28

1 resposta

4

A linha de respostas do controle de arquivos inputrc , enquanto ~/.bashrc é executado por bash. Você deve manter set bell-style none em ~/.inputrc e colocar alias foo='ls' em ~/.bashrc

    
por 07.03.2014 / 21:24

Tags