Por que o Vi adiciona as letras ABCD quando eu pressiono as teclas de seta no modo de inserção? [duplicado]

3

Estou usando o Ubuntu 16.04 LTS. Eu tenho um arquivo que eu abro no terminal com vi abc.txt , e para editar / inserir algum texto nele eu pressiono o botão insert.

Quando eu pressionar as teclas de seta / / /  insere as letras A / C / B / D, respectivamente, em vez de mover o cursor. Mesmo se eu digitar backspace para deletar a letra inserida, ela não será deletada.

Por que isso está acontecendo? Por que essas letras são adicionadas e por que elas não são excluídas quando eu pressiono o retrocesso?

    
por D.H.N 01.05.2018 / 08:49

1 resposta

2

Isso é devido a configurações erradas do terminal. Verifique sua variável TERM e verifique se ela está configurada corretamente.

O mais comum é primeiro ...

:set term=builtin_ansi

dentro do vim e veja se funciona.

Também dê uma olhada nesta página vim wikia . Tem 24 abordagens diferentes para esse problema.

    
por Rinzwind 01.05.2018 / 09:10