cygwin + mintty + vim problem z backspace

14

Zainstalowałem vim, mintty przez cywin na XP. Problem polega na tym, że kiedy próbuję nacisnąć backspace w trybie edycji VIM, kursor przesuwa znak do tyłu zamiast wymazywać poprzedni znak. Jak mogę poprawić to dziwne zachowanie?

zwycięski
źródło

Odpowiedzi:

13

Vim Cygwina jest domyślnie skonfigurowany tak, aby zachowywał się jak tradycyjny vi. Po prostu utwórz pusty ~ / .vimrc, co spowoduje włączenie rozszerzeń vim, a zatem klawisze Backspace i klawisze strzałek będą działać zgodnie z oczekiwaniami.

ak2
źródło
Pracowałem dzisiaj dla mojego przyjaciela.
Dan
19

Dodaj

set backspace=indent,eol,start

do twojego .vimrcpliku.

Bartek Banachewicz
źródło
6
to było właśnie rozwiązanie. nie tworzy pustego pliku $ HOME / .vimrc. Dzięki
Felipe Alvarez
Link do Wiki wyjaśniający sytuację - vim.wikia.com/wiki/…
Temikus
1
Pusty plik .vimrc działał dzisiaj dla mojego przyjaciela. Nie mam pustego pliku .vimrc, ale nie mam również ustawień cofania, które wskazałeś powyżej, i to działa dla mnie. Wierzę, że to wskazuje, że dla mięty, puste .vimrc JEST rozwiązaniem. Innymi słowy, w ogóle posiadając dowolny plik .vimrc, ustawienia domyślne są zmieniane i faktycznie rozwiązują ten problem (chyba że .vimrc je wyraźnie zastępuje).
Dan
0

Ten sam problem ma domyślnie mintty i msys2.

Możesz po prostu skopiować przykład vimrc plik konfiguracyjny do katalogu domowego jako .vimrci to wszystko naprawia. Umożliwi to również wszystkie fantazyjne funkcje vima, takie jak podświetlanie składni.

cp -vi /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc
Dev
źródło