bash lança “set-ena” quando eu pressiono / escrevo b no terminal

1

Eu tenho um erro extremamente estranho: quando eu escrevo a letra b no meu terminal, bash imediatamente começa a escrever / lançar fluxo interminável de "set-enaset-enaset-enaset-enaset-enaset-ena ..." até que eu o forcei a parar, por Ctrl-C, ou sair da festa. Eu removi meu .bashrc e substituí-lo por um padrão, mas não ajudou. Eu também purgou bash, e reinstalado, e também não ajudou. Curiosamente, quando eu uso o meu zsh no mesmo terminal, ele funciona sem esse erro. Quando eu uso bash não no programa de terminal, mas simplesmente no modo de texto do Ubuntu (console) o erro também acontece.

Quando copio e colo a letra b também acontece. Devo notar, que não é necessário escrever b e pressionar enter, o fluxo de "set-enaset-ena ..." começa mesmo antes de eu poder pressionar enter .

EDIT: Eu descobri que quando eu entro no comando: set -o vi manualmente então ele não está mais quebrado (até que eu digite set -o emacs < No entanto, quando tentei colocar o set -o vi no meu .bashrc, então não funcionou, e na verdade eu tive que mudar para o modo emacs desta vez para que ele funcionasse. Estranhamente, mudar o modo manualmente, de qualquer coisa que fosse antes para outra coisa, corrige esse problema estranho

    
por Niteraleph 03.08.2017 / 13:57

1 resposta

3

Obrigado ao mtklr por ajuda !! Eu chequei meu arquivo / etc / inputrc e descobri que eu tinha uma linha que dizia: bind 'set enable-bracketed-paste on' que causou o erro. Eu assumo que o b de bind causou o problema. Eu acho que o script adequado não incluiria o comando bind . Obrigado a todos pela ajuda!

    
por 03.08.2017 / 15:15