Teclas de seta não funcionam no vim na máquina AIX

1

Atualmente, estou desenvolvendo alguns projetos em uma máquina AIX conectando-me a um SSH. Eu compilei e instalei o vim na minha pasta pessoal, mas tenho alguns problemas:

  1. Ao entrar no modo interativo, o vim não me aconselha,
  2. As teclas de seta não estão funcionando como esperado (mas as setas no trabalho do Numpad)

Eu verifiquei no terminal

echo $TERM
xterm

isso deve estar certo. Algum conselho?

EDIT: Atualmente estou usando o OpenSSH em uma máquina linux (Ubuntu)

    
por Juan Sebastian Totero 05.07.2011 / 10:17

3 respostas

2

Para ser informado ao entrar no modo Inserir

:set showmode

Quanto às teclas de seta, parece que o seu terminal pode não estar configurando as teclas do cursor do aplicativo corretamente, ou o seu Vim não está esperando por elas, porque a definição do terminal do AIX está incorreta.

Se, enquanto estiver no modo insert do Vim, você digitar Ctrl-V
você deve ver ^[OD ou ^[[D

O primeiro destes é enviado quando as teclas do cursor do aplicativo são definidas no terminal, o outro ( ^[[D ) é enviado quando as teclas normais do cursor são definidas.

^[A ^OA
^[B ^OB

^[C ^OC
^[D ^OD

    
por 05.07.2011 / 15:28
1

Você está no modo compatível? Tente digitar " :set compatible? " (com o ponto de interrogação). Se você estiver, isso significa que você precisa criar um arquivo ~ / .vimrc, que automaticamente fará com que o Vim entre no modo nocompatível, o que, esperamos, habilitará as teclas de seta.

Nesse arquivo, você pode colocar " :set showmode " para fazer com que o Vim exiba o modo em que você está.

    
por 05.07.2011 / 19:19
0

Eu estou em uma máquina AIX agora e isso acontece comigo com frequência. No entanto, acho que tem tudo a ver com a execução de vi em oposição a vim .

Vim não está instalado no AIX por padrão, apenas vi é. Experimente:

$ vim
/bin/ksh: vim:  not found.

Se você instalar o vim, provavelmente terá suporte a teclas de seta prontamente. Caso contrário, você e eu precisamos nos acostumar com hjkl

    
por 05.07.2011 / 15:53