Kako nastaviti in onemogočiti miško v Vimu

Kako Nastaviti In Onemogociti Misko V Vimu



Za nastavitev miške v urejevalniku Vim uporabite :set mouse=a in ga onemogočite :set mouse-=a ukazi. S temi ukazi lahko enostavno preklapljate med operacijami miške v urejevalniku Vim.

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 =nvi

Miš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ško

Funkcije 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 - =a

Lahko 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' >> ~/. vimrc

Preklopi 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.