Eelistan oma dokumentide redigeerimiseks Vimi ja selle paljud avastamata funktsioonid panevad mind alati hämmastama. Juhtvõti on üks neist. Kui olete Maci kasutaja, peate teadma käsuklahvi, mida võib nimetada ka juhtklahviks. Vimi juhtklahvi funktsionaalsus on üsna sarnane Maci käsuklahviga.
- Juhtvõtme eesmärk
- Juhtklahvi kasutamine
- Juhi võtme muutmine
- Võtmete kaardistamine Leaderiga
- Kohaliku juhi võti
- Mitme juhtklahvi kasutamine
- Järeldus
Juhtvõtme eesmärk
Peate olema teadlik Vimi võtmete kaardistamise funktsioonist; see võimaldab teil määrata kohandatud kiirklahve erinevate Vimi käskude ja funktsioonide aktiveerimiseks. Kuid paljudel klahvidel on juba mingisugune käsurea funktsioon, nii et te ei saa neid otseteeklahvideks määrata. Siin tuleb kasuks juhtvõti.
Juhtklahv on prefiksklahv, mis lisatakse enne teist klahvi, et kaardistada Vimi funktsiooni otsetee. Paljud pistikprogrammide arendajad kasutavad ka juhtklahvi oma pistikprogrammi otseteede jaoks.
Juhtklahvi kasutamine
Juhtklahvi kasutamiseks vajutage esmalt juhtklahvi (\) ja seejärel vastendatud klahvi või käsku. Näiteks kui olete kaardistanud
Oluline on märkida, et pärast juhtklahvi (\) vajutamist on teil teise klahvi vajutamiseks või käsu tippimiseks aega vaid 1 sekund (1000 millisekundit). Vaikimisi ei saa te Vimi aknas vaadata, kas olete klahvi vajutanud või mitte.
Kuid tänu Vimi kohandamisele saate vaadata juhtklahvi Vimi aknas ja muuta juhtklahvi vajutamise aega. Vimi akna allosas olevate käskude kuvamiseks asetage määra showcmd käsk vimrc faili.
seatud showcmdKellaaja muutmiseks kasutage timeoutlen=[väärtus] , kus [väärtus] on millisekundites.
aegunud = [ väärtus ]
Näiteks seada aegunud 2 sekundini, kasutage väärtusena 2000.
Showcmd ja kohta lisateabe saamiseks aegunud kasutada :help showcmd ja :help timeoutlen käsud Vimis.
Juhi võtme muutmine
Kaldkriips (\) on Vimi vaikimisi liider, kuid mõne kasutaja arvates on see ebamugav. Juhtklahvi saab hõlpsasti muuta ja tavaliselt eelistatakse juhtklahvi jaoks koma (,) klahvi.
Vimi juhtklahvi muutmiseks avage vimrc fail ja koht let mapleader= “ , “ Vimi pärandversioonide jaoks.
lase vahtrajuht = ','Kui teil on Vimi versioon 9 või uuem, võite kasutada ka g:mapleader= “ , “ .
g: vahtrajuht = ','Siin g on eesliide, mida kasutatakse Vimis globaalse konteksti tähistamiseks.
Märge: Isegi kui teil on Vimi versioon 9, saate juhtvõtme määratlemiseks siiski kasutada pärandviisi.
Pärast muudatuste tegemist salvestage vimrc faili vajutades vahetus+zz klahve või tippimist :wq käsk.
Nii saate muuta Vimi juhtklahvi komaks (,), kuid võite selle muuta ka mis tahes klahviks, olenevalt teie isiklikest eelistustest ja töövoost.
Võtmete kaardistamine Leaderiga
Vimi funktsiooni kaardistamiseks juhtklahviga kasutage kaart
Kaardistame ridade nummerdamise funktsiooni
Asetage ülaltoodud käsk vimrc faili ja salvestage see.
The nnoremap näitab mitterekursiivset kaardistamist NORMAL režiimi jaoks,
Nüüd, kui vajutate nuppu ,+n sisestage Vimi dokument, aktiveeritakse reanumbri funktsioon.
Funktsiooni Vim Script kaardistamiseks looge esmalt rakenduses Vim Script funktsioon vimrc faili ja seejärel kasutage funktsiooni nimega kutsumiskäsku.
nnoremap < juht > m :helista ToggleMouse ( ) < CR >Lisaks on paljudel pluginatel kaasas pikad käsud; soovite kindlasti neile otseteid luua. Soovitan selleks kasutada juhtvõtit.
Kohaliku juhi võti
Vim tuleb koos teise juhiga, mida nimetatakse kohalikuks juhiks, mis on juhiga sarnane, kuid puhvrispetsiifiline. Näiteks kui töötate teatud tüüpi failiga, millel on kindlad sätted, ja soovite selle faili jaoks eraldi juhtvõtit, saate luua teisese juhi, mida nimetatakse kohalikuks juhiks.
Nii nagu juhtklahvi, saab ka selle määrata mis tahes klahvile. Kriipsu (-) klahvi kohalikuks liidriks määramiseks lisage let maplocalleader=”-“ aastal vimrc faili.
lase maplocalleader = '-' Kohaliku juhtklahvi ainus eesmärk on määratleda otseteed konkreetsete failitüüpide jaoks. Näiteks NERDTree on failide uurimiseks tuntud Vimi pistikprogramm. NERDTree failiuurija avamiseks ei meeldi teile tippida kogu :NERDTree käsk. Noh, hankige juhivõtme abi noremap
Mitme juhtklahvi kasutamine
Saate määratleda mitu juhtvõtit vimrc faili. Kuid mitme juhtklahvi kasutamine sõltub sellest, kuidas te need defineerite vimrc faili. Näiteks olete määranud kaks juhtklahvi, millest üks on koma (,) ja teine punkt (.). Kõik koma (,) määratletud juhtklahvi all olevad vastendused kasutavad seda juhina ja kõik perioodi (.) all olevad kaardid kasutavad seda juhtklahvina.
lase vahtrajuht = ','nnoremap < juht > m :tabnew
lase vahtrajuht = '.'
nnoremap < juht > m :tabclose
The ,+m klahvid loovad Vimis vahekaardi, samas .+m paneb selle kinni.
Allpool on minu finaal vimrc pärast nende muudatuste tegemist.
Järeldus
Vimi juhtklahv on nimeruum kasutaja määratud või pistikprogrammi poolt määratud Vimi otseteede jaoks. Kaldkriips (\) on Vimi vaikeklahv, kuid seda saab muuta kasutades let mapleader=[somekey] käsk. Kuigi kohalik juht on veel üks juhtvõti Vim, mida saab kasutada failispetsiifilise juhtvõtmena. Lisaks saab selles määrata mitu juhtvõtit vimrc faili. Üldiselt on juhtklahv Vimi funktsioon selle funktsionaalsuse täiustamiseks ja seda saab töövoo tõhustamiseks mitmel viisil kasutada.