2015-06-17 20 views
17

kliknięcie prawym przyciskiem myszy podczas wyświetlania monitu zrzuca zawartość schowka do powłoki, ale w przypadku vim po prostu przechodzi w tryb WIZUALNY i nic nie robi. Jak obejść ten problem?babun: skopiuj/wklej ze schowka Windows do vima?

https://github.com/babun/babun/issues/97

+0

Czy możesz powiedzieć, którą linię próbujesz wkleić? –

+0

to nie ma znaczenia, po prostu skopiuj wszystko z innego okna Windows – ihadanny

+0

Może to mieć znaczenie. Jeśli wklejana linia zaczyna się od "v", może zinterpretować ją jako polecenie i przejść do trybu wizualnego. Jeśli tak, najpierw wprowadź tryb wstawiania, a następnie spróbuj wkleić. –

Odpowiedz

1

Istnieje kilka wariantów, jak uruchomić vim pod MS Windows. Załóżmy, że uruchomiłeś konsolę vim (nie gvim) pod cygwin.

Opcja myszki steruje zachowaniem myszy vim. Po ustawieniu opcji :set mouse= kliknięcie prawym przyciskiem powoduje wklejenie schowka Windows do vima. Po ustawieniu opcji na set mouse=a vim próbuje zinterpretować kliknięcie myszą we wszystkich trybach i przełącza się do trybu wizualnego, gdy vim jest w trybie normalnym lub wstawia.

Aby uzyskać szczegółowe informacje, patrz :help mouse.

10

Uruchomiono następujące polecenie dla mnie. Zasadniczo po prostu dodajesz do swojego vimrc.

echo "set mouse-=a" >> ~/.vimrc 
+0

To doprowadzało mnie do szału! Dlaczego ludzie chcą używać myszy z VIM, których nigdy nie zrozumiem. Kiedy używam myszy, aby podświetlić coś do skopiowania, spodziewam się, że mój kursor vim NIE został przeniesiony, nadal jestem w trybie wstawiania i jestem gotowy do wklejenia. Wszystko jest teraz w porządku ze światem [ponownie]. –

+0

Dzięki. To naprawdę pomaga – Doogle

16

Choć w vim, spróbuj tu użyć shift + Mouse right click

+0

Działa to jak urok, ale inne rozwiązanie zestawu myszy = a w .vimrc rozwiązało problem – Doogle

0

Dodając do różnych innych rozwiązań: jeśli jesteś coraz tryb --visual-- po kliknięciu prawym przyciskiem myszy w vim (Babun) podczas próby wklej ze schowka , można spróbować wkleić za pomocą następującego (w „eSC” tryb edycji): "*p

Czyli: trzymaj shift dół wpisać cudzysłów ("), a następnie *, a następnie wpisz małymi literami p