O Vim parece estar confuso sobre o que seu terminal envia como o caractere de apagar. Como isso varia entre ^?
( Ctrl +? , ou DEL
para "excluir") e ^H
( Ctrl + H ou BS
para "backspace" ), Vim depende de alguém dizendo o que esperar.
Isso não deve acontecer a menos que
- você está alterando configurações relacionadas em
vimrc
, - você está alterando o valor da variável de ambiente
TERM
, - seu banco de dados de informações do terminal está confuso ou
- você está sofrendo de uma infestação de gremlin.
Para a solução de problemas, tente executar o comando stty erase ^?
antes de iniciar o Vim e veja se isso o corrige. Digite o ^?
não separadamente como ^
e ?
, mas pressionando primeiro Ctrl + V , então sua tecla Backspace . Se o seu shell é bem comportado, isso deve produzir uma representação literal do que quer que seu terminal envie quando você apertar essa tecla.