Mis on Vim Leader Key

Mis On Vim Leader Key



Vimis kasutatakse juhtklahvi otseteede loomiseks ja käskude täitmiseks. Kaldkriips (\) on Vimis vaikimisi juhtklahv, kuid saate seda oma vajaduste järgi muuta.

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

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 s , saate seda käivitada kasutades \+s klahvid Vim NORMAL režiimis.



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 showcmd

Kellaaja 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 {klahv} [käsk/funktsioon] süntaks:

kaart < juht > { võti } : [ Käsk / Funktsioon ]

Kaardistame ridade nummerdamise funktsiooni n võtmed.

nnoremap < juht > n :määratud number < CR >

Asetage ülaltoodud käsk vimrc faili ja salvestage see.

The nnoremap näitab mitterekursiivset kaardistamist NORMAL režiimi jaoks, n on juht- ja kohandatud klahvikombinatsioon. Pärast koolonit (:) saab kaardistada mis tahes vim-käsu või -funktsiooni. The tähistab veo tagasi või Sisenema võti.

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 n :NERDTree .

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.