Uređivač Vim dizajniran je kao uređivač samo za tipkovnicu, ali kada se radi o ponudi značajki, nije ništa manji od bilo kojeg drugog naprednog uređivača jer u uređivaču Vim možete koristiti i miš.
Funkcionalnost miša može biti korisna ako prelazite s uređivača teksta temeljenog na GUI-ju na Vim ili ako radite s podijeljenim prozorima i teško vam je upravljati njima. Štoviše, funkcija miša može vam pomoći da brzo mijenjate kartice ako radite na više kartica.
U ovom ću vodiču istražiti kako postaviti funkciju miša i kako je onemogućiti.
Postavite miša u Vimu
Da biste omogućili miš u uređivaču Vim koristite :set mouse=a naredba u NORMALNOM načinu rada.
: postaviti miš =a
Ili postavite set mouse=a u vimrc datoteku pomoću sljedeće naredbe kako biste trajno omogućili funkciju miša.
jeka 'postavi miš=a' >> ~/. vimrc
The a opcija se koristi za omogućavanje funkcionalnosti miša u svim načinima rada. Ali u nekim slučajevima miš ne omogućuje korištenje a opcija. Da biste riješili ovaj problem, upotrijebite :set mouse=nvi naredba umjesto korištenja a .
: postaviti miš =nviTakođer možete omogućiti miša i za druge načine rada:
n | Omogućite miš samo za NORMALNI način rada. |
u | Omogućite miš samo za VIZUALNI način rada. |
ja | Omogućite miš samo za INSERT mod. |
c | Omogućite miš samo za COMMAND mod. |
h | Omogućite miš za NORMALNI, VIZUALNI, INSERT i COMMAND način rada retka za uređivanje datoteke pomoći. |
a | Omogućite miš za NORMALNI, VIZUALNI, INSERT i COMMAND način rada retka. |
r | Za prikaz upita hit-enter i više upita. |
Imajte na umu da je :set mouse=a naredba onemogućuje opciju kopiranja i lijepljenja. Pogledajte posljednji odjeljak kako biste se suprotstavili ovom ograničenju funkcionalnosti Vim miša.
Postoje razne druge opcije koje možete koristiti za prilagodbu Vim miša kao što su fokus miša , mišja koža , i oblik miša ; da pročitate više o Vim operacijama miša, koristite naredbu za pomoć:
: Pomozite mišFunkcije miša u Vimu
Možete raditi sljedeće zadatke kada je miš omogućen u Vimu:
- Odaberite tekst bez ulaska u VISUAL mod.
- Promijenite veličinu podijeljenih prozora okomito i vodoravno.
- Promijenite kartice.
- Zatvorite kartice klikom na gumb X.
Onemogući miš u Vimu
Za onemogućavanje miša u uređivaču Vim može se koristiti više metoda, ali najjednostavnija metoda je korištenje :postavi miš-=a naredba:
: postaviti miš - =aIli možete koristiti:
: postaviti miš = ''Ili jednostavno ne stavljajte ništa nakon znaka jednakosti:
: postaviti miš =Da biste trajno onemogućili funkciju miša, samo postavite bilo koju od gornjih naredbi u vimrc datoteka.
jeka 'postavi miš-=a' >> ~/. vimrcUključivanje/isključivanje funkcionalnosti miša u Vimu
Funkcionalnost miša može biti korisna tijekom rada s podijeljenim prozorima ili korištenja više kartica. Međutim, nedostatak omogućavanja Vim miša je taj što ne možete kopirati/zalijepiti na i s terminala izvan terminala. Možda ćete morati onemogućiti funkciju miša da biste pristupili funkciji kopiranja/lijepljenja.
Stvaranje prilagođene naredbe ili tipke prečaca za uključivanje/isključivanje funkcionalnosti miša može riješiti problem.
funkcija ! Miš ( )ako i miš == 'a'
postaviti miš - =a
jeka 'Miš onemogućen'
drugo
postaviti miš =a
jeka 'Miš omogućen'
završi ako
završna funkcija
Funkcija Mouse(). i koristi se s ključnom riječi miša za pristup vrijednosti opcije. Zatim se uvjetni operatori koriste za provjeru je li miš omogućen, zatim za onemogućavanje i obrnuto. The jeka naredba će na statusnoj traci Vim editora prikazati poruku o statusu funkcionalnosti miša.
Zalijepite gornju funkciju u vimrc podnijeti i koristiti :call Mouse() naredba u uređivaču Vim za prebacivanje rada miša.
: poziv Miš ( )The poziv naredba u Vimu koristi se za pozivanje prilagođenih Vim Script funkcija s argumentima. U verzijama Vim 9, poziv naredba nije obavezna, a funkcija se može izravno pozvati upisivanjem njenog naziva.
Funkciju Vim možete preslikati na ključ pomoću sljedeće naredbe u vimrc datoteka:
noremapa m : poziv Miš ( )
Sada jednostavno pritisnite m tipku za omogućavanje ili onemogućavanje funkcije miša u bilo kojem trenutku.
Kopirajte i zalijepite u Vim pomoću miša
Kao što je ranije spomenuto, postavka miša za sve načine rada (:set mouse=a) onemogućuje opciju kopiranja i lijepljenja. Omogućavanje opcije kopiranja/lijepljenja dok je miš uključen ovisi o operativnom sustavu na kojem radite.
U macOS-u pritisnite i držite fn tipku za odabir i kopiranje teksta. The fn tipka privremeno blokira funkcionalnost miša u uređivaču Vim. Na Linuxu se ista funkcionalnost može postići korištenjem pomaknuti ključ.
Zaključak
Funkcionalnost Vim miša može biti korisna na mnoge načine, kao što je kontrola podijeljenih prozora i upravljanje višestrukim karticama. Može se omogućiti izvršavanjem :set mouse=a naredba, dok a označava da je funkcija miša omogućena za sve načine rada. Međutim, može se postaviti i za određeni način rada, kao što je korištenje NORMALNOG načina rada n , za način INSERT, koristite ja, i za korištenje VISUAL moda u . Da biste onemogućili miš, koristite :postavi miš-=a naredbu da ga onemogućite za sve načine rada. Želio bih mapirati tipku za uključivanje/isključivanje funkcionalnosti miša jer možda nećete moći kopirati/zalijepiti sadržaj pomoću miša koji je omogućen za Vim. Dakle, za korištenje mape kopiraj i zalijepi tipku za prebacivanje funkcija miša u bilo kojem trenutku.