problema de backspace do cygwin + mintty + vim

14

Eu instalei o vim, mintty via cywin no XP. O problema é que, quando tento pressionar backspace no modo de edição do VIM, o cursor retrocede um caractere em vez de limpar o caractere anterior. Como posso ajustar esse comportamento estranho?

dominante
fonte

Respostas:

13

O vim do Cygwin é configurado para se comportar como o vi tradicional por padrão. Basta criar um ~ / .vimrc vazio, o que faz com que as extensões do vim sejam ativadas e, portanto, as teclas Backspace e de seta se comportam conforme o esperado.

ak2
fonte
Trabalhou para o meu amigo hoje.
Dan
19

Adicionar

set backspace=indent,eol,start

para o seu .vimrcarquivo.

Bartek Banachewicz
fonte
6
isso foi de fato a solução. não criando um arquivo $ HOME / .vimrc vazio. Obrigado
Felipe Alvarez
Ligação Wiki, explicando a situação - vim.wikia.com/wiki/...
Temikus
1
O .vimrc vazio funcionou para o meu amigo hoje. Eu não tenho um .vimrc vazio, mas também não tenho as configurações de backspace que você indicou acima e funciona para mim. Acredito que isso indica que, para mintty, o .vimrc vazio é a solução. Ou, em outras palavras, com qualquer .vimrc, as configurações padrão são alteradas e, de fato, corrigem esse problema (a menos que você .vimrc as substitua explicitamente, é claro).
Dan
0

Tem esse mesmo problema com mintty e msys2 por padrão.

Você pode simplesmente copiar o vimrcarquivo de configuração de exemplo para o diretório inicial .vimrce ele corrige tudo. Ele também habilitará todos os recursos sofisticados do vim, como destaque de sintaxe.

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
Dev
fonte