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.

MegiTeam - mówimy Twoim językiem

Komentarze do notki Dziwne zachowanie Vima przy wklejaniu tekstu środkowym przyciskiem myszki

  1. Piotr Pyclik powiedział(a):

    Dziwne, u siebie mam set mouse=a i wszystko działa ok. Nawet nie zauwyażyłem problemu, bo zawsze używam shift+insert.

  2. virhilo powiedział(a):

    Może tylko w Archlinuxie coś namieszali. Jaka wersja vima? U mnie 7.2.25.

  3. trójkąt powiedział(a):

    Przydało się, dzięki!

  4. gb powiedział(a):

    Można tez spróbować: set paste

  5. Radarek powiedział(a):

    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!

  6. Radarek powiedział(a):

    Zapomniałem dodać, że chodzi o to co napisał @gb :).

W górę » Strona główna

Dodaj komentarz: