Dziwne zachowanie Vima przy wklejaniu tekstu środkowym przyciskiem myszki

18 listopada 2008, 00:01:13

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.