cygwin + mintty + vim backspace problem


14

Ho installato vim, mintty tramite cywin su XP. Il problema è quando provo a colpire backspace in modalità di modifica VIM, il cursore sposta indietro di un carattere invece di cancellare il carattere precedente. Come posso modificare questo strano comportamento?

Risposte:


13

Il vim di Cygwin è configurato per comportarsi come vi tradizionale per impostazione predefinita. Basta creare un ~ / .vimrc vuoto, che abilita le estensioni vim e quindi i tasti Backspace e freccia si comportino come previsto.


Ho lavorato per il mio amico oggi.
Dan,

19

Inserisci

set backspace=indent,eol,start

al tuo .vimrcfile.


6
questo era infatti la soluzione. non creare un file $ HOME / .vimrc vuoto. Grazie
Felipe Alvarez,

Link Wiki, che spiega la situazione - vim.wikia.com/wiki/…
Temikus

1
Il vuoto .vimrc ha funzionato per il mio amico oggi. Non ho un .vimrc vuoto, ma non ho anche le impostazioni di backspace che indichi sopra, e funziona per me. Credo che ciò indichi che per la menta, il vuoto .vimrc è la soluzione. O in altre parole, avendo qualsiasi .vimrc, le impostazioni predefinite vengono modificate e in effetti risolvono questo problema (a meno che tu .vimrc non le elimini esplicitamente, ovviamente).
Dan,

0

Hanno lo stesso problema con mintty e msys2 per impostazione predefinita.

Puoi semplicemente copiare il vimrcfile di configurazione di esempio nella tua home directory come .vimrce risolve tutto. Abiliterà anche tutte le fantasiose funzionalità di vim come l'evidenziazione della sintassi.

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.