Urejevalnik Vim je zasnovan tako, da je urejevalnik samo s tipkovnico, a ko gre za ponujanje funkcij, ni nič manjši od katerega koli drugega naprednega urejevalnika, saj lahko v urejevalniku Vim uporabljate tudi miško.
Funkcionalnost miške je lahko uporabna, če preklopite z urejevalnika besedil, ki temelji na GUI, na Vim ali če delate z razdeljenimi okni in jih težko upravljate. Poleg tega vam lahko funkcija miške pomaga hitro preklapljati med zavihki, če delate na več zavihkih.
V tej vadnici bom raziskal, kako nastaviti funkcionalnost miške in kako jo onemogočiti.
Nastavite miško v Vimu
Če želite omogočiti miško v urejevalniku Vim, uporabite :set mouse=a ukaz v NORMALNEM načinu.
: set miško =a
Ali postavite set mouse=a v vimrc datoteko z naslednjim ukazom, da trajno omogočite delovanje miške.
odmev 'nastavi miško=a' >> ~/. vimrc
The a možnost se uporablja za omogočanje delovanja miške v vseh načinih. Toda v nekaterih primerih miška ne omogoča uporabe a možnost. Za rešitev te težave uporabite :set mouse=nvi ukaz namesto uporabe a .
: set miško =nviMiško lahko omogočite tudi za druge načine:
n | Omogočite miško samo za NORMALNI način. |
v | Omogočite miško samo za VIZUALNI način. |
jaz | Omogočite miško samo za način INSERT. |
c | Omogočite miško samo za način COMMAND. |
h | Omogočite miško za načine vrstice NORMAL, VISUAL, INSERT in COMMAND, da uredite datoteko pomoči. |
a | Omogočite miško za načine vrstice NORMAL, VISUAL, INSERT in COMMAND. |
r | Za prikaz hit-enter in more-prompts pozivov. |
Upoštevajte, da je :set mouse=a ukaz onemogoči možnost kopiranja in lepljenja. Prosimo, glejte zadnji razdelek, da preprečite to omejitev funkcionalnosti miške Vim.
Obstajajo različne druge možnosti, ki jih lahko uporabite za prilagoditev izkušnje z miško Vim, kot npr mousefocus , mousehide , in mouseshape ; če želite prebrati več o operacijah miške Vim, uporabite ukaz pomoči:
: pomoč miškoFunkcije miške v Vimu
Ko je miška omogočena v Vimu, lahko izvajate naslednja opravila:
- Izberite besedilo brez vstopa v VISUAL način.
- Spremenite velikost razdeljenih oken navpično in vodoravno.
- Zamenjaj zavihke.
- Zaprite zavihke s klikom na gumb X.
Onemogoči miško v Vimu
Za onemogočanje miške v urejevalniku Vim je mogoče uporabiti več načinov, vendar je najpreprostejši način uporaba :set mouse-=a ukaz:
: set miško - =aLahko pa uporabite:
: set miško = ''Ali preprosto ne postavite ničesar za znakom enačaja:
: set miško =Če želite trajno onemogočiti funkcijo miške, vnesite katerega koli od zgornjih ukazov v vimrc mapa.
odmev 'nastavi miško-=a' >> ~/. vimrcPreklopi funkcijo miške v Vimu
Funkcionalnost miške je lahko uporabna pri delu z razdeljenimi okni ali pri uporabi več zavihkov. Vendar pa je pomanjkljivost omogočanja miške Vim ta, da ne morete kopirati/prilepiti na in iz terminala zunaj terminala. Za dostop do funkcije kopiraj/prilepi boš morda moral onemogočiti funkcijo miške.
Težavo lahko rešite z ustvarjanjem ukaza po meri ali bližnjične tipke za preklapljanje med funkcijami miške.
funkcijo ! Miška ( )če & miško == 'a'
set miško - =a
odmev 'Miška onemogočena'
drugače
set miško =a
odmev 'Miška omogočena'
endif
endfunc
Funkcija Mouse(). & se uporablja s ključno besedo miške za dostop do vrednosti možnosti. Nato se s pogojnimi operatorji preveri, ali je miška omogočena, nato pa jo onemogoči in obratno. The odmev ukaz bo v statusni vrstici urejevalnika Vim prikazal sporočilo o statusu funkcionalnosti miške.
Prilepite zgornjo funkcijo v vimrc datoteko in uporabo :pokliči miško() ukaz v urejevalniku Vim za preklop delovanja miške.
: klic Miška ( )The klic ukaz v Vimu se uporablja za priklic funkcij Vim Script po meri z argumenti. V različicah Vim 9 je klic ukaz ni obvezen, funkcijo pa je mogoče priklicati neposredno z vnosom njenega imena.
Funkcijo Vim lahko preslikate v ključ z naslednjim ukazom v vimrc mapa:
noremap m : klic Miška ( )
Zdaj preprosto pritisnite m tipko za omogočanje ali onemogočanje delovanja miške kadar koli.
Kopirajte in prilepite v Vim z miško
Kot smo že omenili, nastavitev miške za vse načine (:set mouse=a) onemogoči možnost kopiranja in lepljenja. Omogočanje možnosti kopiraj/prilepi, medtem ko je miška omogočena, je odvisno od operacijskega sistema, v katerem delate.
V sistemu macOS pritisnite in držite fn tipko za izbiro in kopiranje besedila. The fn tipka začasno blokira delovanje miške v urejevalniku Vim. V Linuxu lahko enako funkcionalnost dosežete z uporabo premik ključ.
Zaključek
Funkcionalnost miške Vim je lahko uporabna na več načinov, kot je nadzor razdeljenih oken in upravljanje več zavihkov. Omogočite ga lahko tako, da izvedete :set mouse=a ukaz, medtem ko a označuje, da je funkcija miške omogočena za vse načine. Lahko pa ga nastavite tudi za določen način, na primer za uporabo v NORMALNEM načinu n , za način INSERT uporabite jaz, in za uporabo VISUAL načina v . Če želite onemogočiti miško, uporabite :set mouse-=a ukaz, da ga onemogočite za vse načine. Rad bi preslikal ključ za preklop funkcionalnosti miške, ker morda ne boste mogli kopirati/prilepiti vsebine z miško, ki je omogočena za Vim. Torej, če želite uporabiti mapo kopiraj in prilepi, je ključ za preklop funkcij miške kadar koli.