Por que as ações de seta ignoram no mac os terminal usando o ssh?

0

Eu uso o ssh connect ao debian usando o mac os terminal. Então, eu tenho esse problema se eu "pressionar para cima e para baixo à esquerda":

$ ^[[A^[[C^[[B^[[D

ao mesmo tempo tudo ok no terminal local.

Esc +, Option + e Ctrl + não ajudam.

Como consertar isso?

    
por Anthony 19.10.2014 / 14:47

2 respostas

2

Teclas especiais, como setas, são responsabilidade dos programas individuais em terminais estilo Unix.

No host Debian, você está usando um shell que não suporta teclas de seta - provavelmente /bin/sh ou algo igualmente "mínimo".

Tente iniciar bash ou zsh . Se um deles funcionar, torne a configuração permanente usando chsh .

    
por 19.10.2014 / 16:31
0

Você pode precisar definir (ou alterar o valor de) sua variável de ambiente TERM . Talvez o seu host Debian não reconheça o que você definiu. Tente alterá-lo para xterm-256color , xterm-color , xterm , ansi ou vt100 e execute /usr/bin/reset . Por exemplo:

$ TERM=xterm ; export TERM
$ reset

Você também pode tentar acessar as Preferências do Mac OS Terminal.app e alterar "Declare terminal as ...".

O perfil do xterm-256color é relativamente novo e, se você tiver uma versão antiga do Linux, talvez ainda não saiba. Da mesma forma, se você tivesse TERM definido como linux ou console , o Terminal.app poderia não reconhecê-lo.

    
por 21.10.2014 / 00:21