bash não reconhece o comando alt + backspace

1

Eu uso o bash e o alt + backspace para excluir uma palavra por vez. Isso funciona muito bem, mas, por algum motivo, ele pára de funcionar depois de um tempo. Parece que ele não reconhece a tecla ALT e simplesmente remove um caractere de cada vez.

Btw, eu uso a tela para bifurcar várias instâncias bash.

Eu aprecio todas as soluções ou sugestões de diagnóstico.

Obrigado,

    
por Der Hochstapler 23.03.2011 / 14:25

1 resposta

1

Se você fizer isso:

bind -q backward-kill-word

ele deve responder com:

backward-kill-word can be invoked via "\e\C-h", "\e\C-?".

Se não, você pode fazer um ou ambos:

bind '"\e\C-h": backward-kill-word'
bind '"\e\C-?": backward-kill-word'

Você só precisa de um. Você pode dizer qual pressionando Ctrl - v Backspace que produzirá ^H ou ^? .

Você não precisa, mas pode adicionar o seguinte ao seu ~/.inputrc :

"\e\C-h": backward-kill-word
"\e\C-?": backward-kill-word
    
por 24.03.2011 / 02:41