Edytor Vima został zaprojektowany tak, aby był edytorem obsługiwanym wyłącznie za pomocą klawiatury, ale jeśli chodzi o oferowanie funkcji, nie jest on gorszy niż jakikolwiek inny zaawansowany edytor, ponieważ w edytorze Vima można także używać myszy.
Funkcjonalność myszy może być przydatna, jeśli przełączasz się z edytora tekstu opartego na GUI na Vima lub jeśli pracujesz z podzielonymi oknami i trudno ci nimi zarządzać. Co więcej, funkcja myszy może pomóc w szybkim przełączaniu kart, jeśli pracujesz na wielu kartach.
W tym samouczku omówię, jak ustawić funkcjonalność myszy i jak ją wyłączyć.
Ustaw mysz w Vimie
Aby włączyć mysz w edytorze Vima :ustaw mysz=a polecenie w trybie NORMALNYM.
: ustawić mysz =a
Lub umieść set mysz=a w pliku vimrc plik za pomocą następującego polecenia, aby na stałe włączyć funkcję myszy.
Echo „ustaw mysz=a” >> ~/. vimrc
The A Opcja ta umożliwia włączenie funkcjonalności myszy we wszystkich trybach. Jednak w niektórych przypadkach mysz nie umożliwia korzystania z A opcja. Aby rozwiązać ten problem, użyj :ustaw mysz=nvi polecenie zamiast używać A .
: ustawić mysz =nviMożesz także włączyć mysz dla innych trybów:
N | Włącz mysz tylko w trybie NORMALNYM. |
W | Włącz mysz tylko w trybie VISUAL. |
I | Włącz mysz tylko dla trybu INSERT. |
C | Włącz mysz tylko w trybie COMMAND. |
H | Włącz mysz w trybach linii NORMAL, VISUAL, INSERT i COMMAND, aby edytować plik pomocy. |
A | Włącz mysz w trybach linii NORMAL, VISUAL, INSERT i COMMAND. |
R | Aby wyświetlić monity o naciśnięcie klawisza Enter i więcej podpowiedzi. |
Należy pamiętać, że :ustaw mysz=a polecenie wyłącza opcję kopiowania i wklejania. Zobacz ostatnią sekcję, aby przeciwdziałać temu ograniczeniu funkcjonalności myszy Vima.
Istnieje wiele innych opcji, których możesz użyć do dostosowania działania myszy Vima, np skupienie myszy , skóra myszy , I kształt myszy ; aby przeczytać więcej o obsłudze myszy Vima, użyj polecenia help:
: pomoc myszFunkcje myszy w Vimie
Gdy mysz jest włączona w Vimie, możesz wykonać następujące zadania:
- Zaznacz tekst bez wchodzenia w tryb WIZUALNY.
- Zmień rozmiar podzielonych okien w pionie i poziomie.
- Zmień zakładki.
- Zamknij karty, klikając przycisk X.
Wyłącz mysz w Vimie
Można użyć wielu metod, aby wyłączyć mysz w edytorze Vima, ale najprostszą metodą jest użycie :ustaw mysz-=a Komenda:
: ustawić mysz - =aMożesz też użyć:
: ustawić mysz = „”Lub po prostu nie wstawiaj niczego po znaku równości:
: ustawić mysz =Aby trwale wyłączyć funkcję myszy, po prostu umieść dowolne z powyższych poleceń w pliku vimrc plik.
Echo „ustaw mysz-=a” >> ~/. vimrcPrzełącz funkcjonalność myszy w Vimie
Funkcjonalność myszy może być przydatna podczas pracy z podzielonymi oknami lub korzystania z wielu kart. Jednakże wadą włączenia myszy Vima jest to, że nie można kopiować/wklejać do i z terminala na zewnątrz terminala. Aby uzyskać dostęp do funkcji kopiowania/wklejania, może być konieczne wyłączenie funkcji myszy.
Utworzenie niestandardowego polecenia lub klawisza skrótu do przełączania funkcji myszy może rozwiązać problem.
funkcjonować ! Mysz ( )Jeśli & mysz == 'A'
ustawić mysz - =a
Echo „Mysz wyłączona”
w przeciwnym razie
ustawić mysz =a
Echo „Mysz włączona”
koniec
funkcja końcowa
Funkcja Mysz(). & jest używany ze słowem kluczowym myszy, aby uzyskać dostęp do wartości opcji. Następnie operatory warunkowe służą do sprawdzenia, czy mysz jest włączona, a następnie jej wyłączenia i odwrotnie. The Echo polecenie wyświetli komunikat na pasku stanu edytora Vima o stanie funkcjonalności myszy.
Wklej powyższą funkcję w pliku vimrc plik i użyj :zadzwoń do Myszki() polecenie w edytorze Vima, aby przełączyć działanie myszy.
: dzwonić Mysz ( )The dzwonić polecenie w Vimie służy do wywoływania niestandardowych funkcji skryptu Vima z argumentami. W wersjach Vima 9 plik dzwonić polecenie jest opcjonalne, a funkcję można wywołać bezpośrednio wpisując jej nazwę.
Możesz przypisać funkcję Vima do klawisza za pomocą następującego polecenia w pliku vimrc plik:
mapa noremapy M : dzwonić Mysz ( )
Teraz po prostu naciśnij M aby w dowolnym momencie włączyć lub wyłączyć funkcję myszy.
Skopiuj i wklej w Vimie za pomocą myszy
Jak wspomniano wcześniej, ustawienie myszy dla wszystkich trybów (:set mysz=a) wyłącza opcję kopiowania i wklejania. Włączenie opcji kopiowania/wklejania przy włączonej myszy zależy od systemu operacyjnego, nad którym pracujesz.
W systemie macOS naciśnij i przytrzymaj przyn aby zaznaczyć i skopiować tekst. The przyn key tymczasowo blokuje funkcjonalność myszy w edytorze Vima. W systemie Linux tę samą funkcjonalność można osiągnąć za pomocą metody zmiana klucz.
Wniosek
Funkcjonalność myszy Vima może być przydatna na wiele sposobów, na przykład kontrolowanie podzielonych okien i zarządzanie wieloma zakładkami. Można to włączyć, wykonując polecenie :ustaw mysz=a polecenie, podczas gdy A wskazuje, że funkcja myszy jest włączona we wszystkich trybach. Można go jednak ustawić również dla określonego trybu, na przykład w trybie NORMALNYM N , w trybie WSTAWIENIA użyj I, oraz do użytku w trybie WIZUALNYM W . Aby wyłączyć mysz, użyj opcji :ustaw mysz-=a polecenie wyłączenia go dla wszystkich trybów. Chciałbym zmapować klawisz, aby przełączać funkcjonalność myszy, ponieważ możesz nie być w stanie kopiować/wklejać treści, gdy mysz jest włączona dla Vima. Tak więc, aby użyć opcji kopiowania i wklejania mapy, użyj klawisza umożliwiającego przełączenie funkcji myszy w dowolnym momencie.