ok. então resolvemos que a tecla backspace não funcionava.
adicionando
:map! ^? ^H
para o seu arquivo .exrc. Para mapear as teclas de seta de maneira semelhante, você pode adicionar o seguinte ao mesmo arquivo .exrc.
:map! ^[OA ^[ka
:map! ^[OB ^[ja
:map! ^[OC ^[la
:map! ^[OD ^[ha
Tenha em mente que todos esses 'códigos de escape' são criados não simplesmente digitando shift + 6 para o caractere '^', mas pressionando as seguintes teclas :
backspace & excluir:
- ^ = control + v + delete
- ^ H = controle + v + controle + h
seta para cima:
- ^ [OA = controle + v + seta para cima
- ^ [ka = controle + v + esc + k + a
seta para baixo:
- ^ [OB = controle + v + seta para baixo
- ^ [ja = control + v + esc + j + a
seta para a direita:
- ^ [OC = controle + v + seta para a direita
- ^ [la = controle + v + esc + l + a
seta para a esquerda:
- ^ [OD = controle + v + seta para esquerda
- ^ [ha = controle + v + esc + h + a
Todas as linhas de comentário no seu arquivo .exrc devem ser marcadas por "
, em vez de #
.
E você não pode deixar linhas em branco no seu arquivo .exrc, caso contrário, a primeira linha em branco é onde o seu .exrc deixará de ser processado.
Uma vez que estes estão no lugar, o vi começará a parecer um pouco mais como foi projetado para uso humano. :)
para um exemplo de quão poderoso é o arquivo .exrc, confira este exemplo .exrc de Dave Capella .