Como consertar o vim estranho poluindo o comportamento do terminal nas teclas de seta e apagando no modo de inserção?

3

Meu terminal é poluído por B , C , A , D quando eu tento navegar dentro do vim usando as teclas de seta e na exclusão usando backspace ele só rola de volta sem excluir os caracteres na tela enquanto o caracteres são realmente excluídos.

Como corrijo isso?

Eu instalei o vim usando o homebrew. Sua versão é:

$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 16 2013 21:10:21)
MacOS X (unix) version
Included patches: 1-923
    
por k0pernikus 18.07.2013 / 10:29

2 respostas

3

Eu tentaria primeiro isso:

:set nocompatible

O qual desativará o modo de compatibilidade do vi se estiver ativado.

Se isso resolver o problema, adicione isso ao seu ~ / .vimrc

set nocompatible
    
por 18.07.2013 / 10:43
0

Eu usei o padrão .vimrc :

cp /usr/share/vim/vimrc ~/.vimrc

O conteúdo é:

set modelines=0     " CVE-2007-2438
set nocompatible    " Use Vim defaults instead of 100% vi compatibility
set backspace=2     " more powerful backspacing
au BufWrite /private/tmp/crontab.* set nowritebackup
au BufWrite /private/etc/pw.* set nowritebackup
    
por 23.07.2013 / 12:20

Tags