Vim-redaktor on loodud olema ainult klaviatuuriredaktor, kuid funktsioonide pakkumisel pole see vähem kui mis tahes muu täiustatud redaktor, kuna saate Vimi redaktoris kasutada ka hiirt.
Hiire funktsioonid võivad olla kasulikud, kui lülitute GUI-põhiselt tekstiredaktorilt Vimile või kui töötate jagatud akendega ja teil on raske neid hallata. Lisaks võib hiirefunktsioon aidata teil kiiresti vahekaarte vahetada, kui töötate mitmel vahekaardil.
Selles õpetuses uurin, kuidas seadistada hiire funktsioone ja kuidas seda keelata.
Määra hiir Vimi
Hiire lubamiseks Vimi redaktoris kasutage :sead hiir=a käsk NORMAL režiimis.
: seatud hiir =a
Või asetage set mouse=a lahtrisse vimrc faili kasutades järgmist käsku, et võimaldada hiire funktsionaalsus püsivalt.
kaja 'sead hiir=a' >> ~/. vimrc
The a suvandit kasutatakse hiire funktsioonide lubamiseks kõigis režiimides. Kuid mõnel juhul ei võimalda hiir funktsiooni kasutada a valik. Selle probleemi lahendamiseks kasutage :set hiir=nvi käsu asemel a .
: seatud hiir =nviSaate hiire lubada ka muude režiimide jaoks:
n | Lubage hiir ainult režiimis NORMAL. |
sisse | Lubage hiir ainult VISUAL-režiimis. |
i | Lubage hiir ainult režiimis INSERT. |
c | Lubage hiir ainult režiimis COMMAND. |
h | Abifaili redigeerimiseks lubage hiir režiimides NORMAL, VISUAL, INSERT ja COMMAND. |
a | Lubage hiir režiimides NORMAL, VISUAL, INSERT ja COMMAND. |
r | Vajuta sisestusklahvi ja rohkemate viipade kuvamiseks. |
Pange tähele, et :sead hiir=a käsk keelab kopeerimise ja kleepimise valiku. Vimi hiire funktsionaalsuse selle piirangu vastu võitlemiseks vaadake viimast jaotist.
Vimi hiirekogemuse kohandamiseks saate kasutada mitmeid muid valikuid, näiteks hiire fookus , hiirenahk ja hiirekuju ; Vimi hiire toimingute kohta lisateabe saamiseks kasutage abikäsku:
: abi hiirHiire funktsioonid Vimis
Kui hiir on Vimis lubatud, saate teha järgmisi toiminguid.
- Valige tekst ilma VISUAL-režiimi sisenemata.
- Muutke poolitatud akende suurust vertikaalselt ja horisontaalselt.
- Vahetage vahekaarte.
- Sulgege vahekaardid, klõpsates nuppu X.
Keela hiir Vimis
Vimi redaktoris hiire keelamiseks saab kasutada mitut meetodit, kuid kõige lihtsam on kasutada :sead hiir-=a käsk:
: seatud hiir - =aVõi võite kasutada:
: seatud hiir = ''Või lihtsalt pane võrdusmärgi järele mitte midagi:
: seatud hiir =Hiire funktsioonide püsivaks keelamiseks sisestage mõni ülaltoodud käskudest vimrc faili.
kaja 'sead hiir-=a' >> ~/. vimrcLülitage Vimis hiire funktsioonid sisse
Hiirefunktsioonid võivad olla kasulikud jagatud akendega töötamisel või mitme vahekaardi kasutamisel. Vimi hiire lubamise puuduseks on aga see, et terminali ja terminalist väljapoole kopeerida/kleepida ei saa. Kopeerimis-/kleepimisfunktsioonile juurdepääsuks peate võib-olla keelama hiire funktsiooni.
Kohandatud käsu või kiirklahvi loomine hiire funktsioonide vahetamiseks võib probleemi lahendada.
funktsiooni ! Hiir ( )kui & hiir == 'a'
seatud hiir - =a
kaja 'Hiir on keelatud'
muidu
seatud hiir =a
kaja 'Hiir on lubatud'
endif
endfunc
Funktsioon Mouse () & kasutatakse koos hiire märksõnaga valiku väärtusele juurdepääsuks. Järgmisena kasutatakse tingimuslikke operaatoreid, et kontrollida, kas hiir on lubatud, seejärel keelake see ja vastupidi. The kaja käsk kuvab Vimi redaktori olekuribal sõnumi hiire funktsionaalsuse oleku kohta.
Kleepige ülaltoodud funktsioon kausta vimrc faili ja kasutamist :helista hiirele() hiire toimingu sisse- ja väljalülitamiseks.
: helistama Hiir ( )The helistama Vimi käsku kasutatakse kohandatud Vim Scripti funktsioonide kutsumiseks argumentidega. Vim 9 versioonides on helistama käsk on valikuline ja funktsiooni saab otse välja kutsuda, sisestades selle nime.
Funktsiooni Vim saate vastendada võtmega, kasutades järgmist käsku vimrc fail:
noremapilt m : helistama Hiir ( )
Nüüd vajutage lihtsalt nuppu m klahvi hiire funktsioonide lubamiseks või keelamiseks igal ajal.
Kopeerige ja kleepige hiirega Vimi
Nagu varem mainitud, keelab seadistushiir kõigi režiimide jaoks (:set mouse=a) kopeerimise ja kleepimise võimaluse. Kopeerimis-/kleepimisvaliku lubamine, hoides samal ajal hiire sisselülitatuna, sõltub operatsioonisüsteemist, millega töötate.
MacOS-is vajutage ja hoidke all nuppu fn klahvi teksti valimiseks ja kopeerimiseks. The fn klahv blokeerib ajutiselt hiire funktsioonid Vimi redaktoris. Linuxis saab sama funktsiooni saavutada, kasutades nihe võti.
Järeldus
Vimi hiirefunktsioonid võivad olla kasulikud mitmel viisil, näiteks jagatud akende juhtimiseks ja mitme vahekaardi haldamiseks. Seda saab lubada, käivitades käsu :sead hiir=a käsk, samas a näitab, et hiire funktsioon on kõigi režiimide jaoks lubatud. Kuid seda saab seadistada ka konkreetse režiimi jaoks, näiteks kasutamiseks NORMAL režiimis n , INSERT-režiimi jaoks kasutage mina, ja VISUAL režiimi kasutamiseks sisse . Hiire keelamiseks kasutage nuppu :sead hiir-=a käsk selle keelamiseks kõigis režiimides. Tahaksin kaardistada klahvi hiire funktsioonide sisse- ja väljalülitamiseks, sest võib-olla ei saa te sisu kopeerida/kleepida, kui hiir on Vimi jaoks lubatud. Niisiis, kopeeri ja kleebi klahvi hiire funktsioonide vahetamiseks igal ajal.