vi problema de retrocesso

0

Eu tenho que trabalhar em uma estação de trabalho AIX realmente antiga com a versão 3.10 do vi. Eu fiz um pouco de trabalho no vim, mas isso foi muito mais fácil de usar do que o antigo vi (pelo menos até eu me acostumar com o velho vi).

Como venho usando a tecla de retrocesso para apagar meu personagem anterior desde que nasci, gostaria de ter essa funcionalidade no vi também.

Eu procurei por uma solução.

Eu encontrei o seguinte:

  1. :set backspace=2 (: definir tudo não tem uma opção de retrocesso nem nocompatível)

  2. stty erase ^? (não funcionou)

  3. No arquivo .exrc no meu diretório pessoal, posso configurar um mapeamento. ou seja, mapa.

No entanto, no modo de edição no vi, pressionar backspace na verdade leva o meu cursor para uma posição à esquerda, mas não o remove.

Como faço para mapear uma suposta chave de seta para que ela execute a função de um backspace?

Versão do AIX: 5 5300 alguma coisa. uname -a fornece AIX < < nome do host > > 3 5

    
por Shashank Singh 27.03.2013 / 08:14

1 resposta

2

Tente

:map Backspace  X

Você terá que digitar um Ctrl + V imediatamente antes do Backspace , e assim o comando provavelmente será parecido com

:map  ^H  X

    
por 03.04.2013 / 01:29

Tags