Dziwne zachowanie Vima przy wklejaniu tekstu środkowym przyciskiem myszki
Po którejś z niedawnych aktualizacji Vim zaczął się bardzo dziwnie zachowywać, kiedy próbowałem coś wkleić używając środkowego przycisku myszki, najczęściej zamiast tekstu, który chciałem wkleić pojawiała się ostatnia zawartość rejestrów a Vim przechodził do trybu edycji. Wklejać przy pomocy myszki dawało się tylko w momencie gdy przytrzymywałem klawisz shift. Winowajcą okazał się być fragment:
if has('mouse')
set mouse=a
endif
z pliku .vimrc, a problem ten można rozwiązać na dwa sposoby, albo zakomentować ten zapis stawiając " przed podanymi powyżej linijkami, albo zmieniając set mouse=a na set mouse-=a. Jeśli uruchamiamy Vima poleceniem Vi, to powinniśmy dokonać analogicznej zmiany w pliku .virc, lub utworzyć alias poleceniem: alias vi=vim.
18 listopada 2008 o 00:10:17
Dziwne, u siebie mam set mouse=a i wszystko działa ok. Nawet nie zauwyażyłem problemu, bo zawsze używam shift+insert.
18 listopada 2008 o 00:15:25
Może tylko w Archlinuxie coś namieszali. Jaka wersja vima? U mnie 7.2.25.
18 listopada 2008 o 01:18:12
Przydało się, dzięki!
18 listopada 2008 o 07:31:15
Można tez spróbować: set paste
18 listopada 2008 o 10:03:41
Heh, zawsze mnie denerwowało to wklejanie ale nigdy nie szukałem rozwiązania (po wklejeniu zaznaczałem test i formatowałem przez "=").
Dzięki!
18 listopada 2008 o 10:08:52
Zapomniałem dodać, że chodzi o to co napisał @gb :).