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?

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.


Pracowałem dzisiaj dla mojego przyjaciela.
Dan

19

Dodaj

set backspace=indent,eol,start

do twojego .vimrcpliku.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.