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?

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.


Trabalhou para o meu amigo hoje.
Dan

19

Adicionar

set backspace=indent,eol,start

para o seu .vimrcarquivo.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.