No git-bash quando eu apertei delete ele diz “(arg: 3)” então o teclado não funciona corretamente

2

Eu pesquisei no Google e não consigo encontrar nada falando sobre isso.

Basicamente, se eu estou no prompt, e eu digitei algo, em seguida, seta para excluir algo no meio dela, quando eu bati excluir o prompt muda para "(arg: 3)" seguido pelo que eu tinha digitado.

Nesse ponto, a maioria das letras não funciona. A tecla "k" age como a seta para cima e passa pela história.

Se eu acertar os números, ele muda o 3 em "(arg: 3)" para qualquer número que eu digite.

A tecla x age como excluir.

A tecla w salta para a frente.

Os tipos de chave p "s"

E v abre vi

Se eu apenas amasse as chaves, eventualmente, eu posso digitar novamente, ou se eu apertar enter, ele irá para outra linha e agirá normalmente.

Alguma ideia do que está fazendo e como fazer a chave de exclusão funcionar?

    
por phazei 13.03.2014 / 22:06

1 resposta

2

bash vai em vi mode .

Use set -o emacs para desabilitar o modo vi (na verdade, isso definirá o modo como emacs mode , que normalmente é o padrão).

Talvez um dos seus arquivos de configuração altere o padrão. Confira a documentação do bash para detalhes sobre a configuração (e praticamente qualquer outra coisa em que você possa pensar a respeito bash).

    
por 13.03.2014 / 22:50