Como eu corrijo o unix para poder usar as teclas de seta em um terminal?

4

Antes eu era capaz de usar as teclas de seta Up / Para baixo para percorrer os comandos anteriores, mas agora quando pressiono uma tecla direcional ela gera "^ [[A ". Eu estou correndo um bash shell. Como faço para corrigir isso?

    
por Gilles 23.10.2010 / 02:30

2 respostas

2

O provável problema é que o bash ( não um programa de tela inteira) está usando termcap (para programas em tela cheia) e não acomodando o uso do modo de aplicativo nas associações de teclas.

O problema pode ser resolvido por uma dessas abordagens:

  • ligações de codificação em .inputrc (o caminho usado pela maioria dos usuários do bash)
  • escolhendo uma descrição do terminal que (como linux e rxvt ) não usa o modo de aplicativo ou
  • melhorando o bash para que (como o pacote Debian para zsh ), ele saiba como aceitar automaticamente as chaves, quer usem o modo normal ou de aplicação.

Leitura adicional:

por 12.02.2016 / 10:38
1

Tente digitar

set -o emacs
    
por 24.10.2010 / 20:25