Najradije koristim Vim za uređivanje svojih dokumenata, a njegove mnoge neotkrivene značajke uvijek me zadive. Ključ vođe je jedan od njih. Ako ste korisnik Maca, tada morate biti svjesni naredbene tipke, koja se također može nazvati vodećom tipkom. Funkcionalnost glavne tipke u Vimu prilično je slična Macovoj naredbenoj tipki.
- Svrha ključa Leader
- Korištenje ključa Leader
- Promjena ključa voditelja
- Mapiranje ključeva s voditeljem
- Ključ lokalnog vođe
- Korištenje višestrukih vodećih tipki
- Zaključak
Svrha ključa Leader
Morate biti svjesni značajke Vim mapiranja ključeva; omogućuje vam postavljanje prilagođenih tipki prečaca za aktiviranje raznih Vim naredbi i funkcija. Ali mnoge tipke već imaju neku vrstu funkcije naredbenog retka, pa ih ne možete postaviti kao tipke prečaca. Ovdje ključ lidera dobro dolazi.
Glavni ključ je prefiks ključ dodan prije drugog ključa za mapiranje prečaca za Vim funkcionalnost. Mnogi programeri dodataka također koriste glavnu tipku za svoje prečace dodataka.
Korištenje ključa Leader
Za korištenje glavne tipke, prvo pritisnite vodeću tipku (\), a zatim mapiranu tipku ili naredbu. Na primjer, ako ste mapirali
Važno je napomenuti da ćete nakon pritiska glavne tipke (\) imati samo 1 sekundu (1000 milisekundi) da pritisnete drugu tipku ili upišete naredbu. Prema zadanim postavkama, u Vim prozoru ne možete vidjeti jeste li ili niste pritisnuli tipku.
Ali možete vidjeti glavnu tipku u Vim prozoru i promijeniti vrijeme trajanja pritiskanja vodećih tipki, zahvaljujući prilagodbi Vima. Za prikaz naredbi na dnu Vim prozora, postavite postaviti showcmd zapovjedništvo u vimrc datoteka.
postaviti showcmdZa promjenu vremena koristite timeoutlen=[vrijednost] , gdje je [vrijednost] je u milisekundama.
timeoutlen = [ vrijednost ]
Na primjer, postaviti timeoutlen do 2 sekunde, koristite 2000 kao vrijednost.
Da biste saznali više o showcmd i timeoutlen koristiti :pomoć showcmd i :pomoć timeoutlen naredbe u Vimu.
Promjena ključa voditelja
Obrnuta kosa crta (\) je zadana glavna Vim-ova oznaka, ali nekim korisnicima nije zgodna. Vodeći ključ se može lako promijeniti, a obično se za glavni ključ preferira ključ sa zarezom (,).
Da biste promijenili glavni ključ Vim, otvorite vimrc datoteka i mjesto neka mapleader= “ , “ za naslijeđene verzije Vima.
neka predvodnik javora = ','Ako imate Vim verziju 9 ili noviju, također možete koristiti g:mapleader= “ , “ .
g: predvodnik javora = ','Ovdje, g je prefiks koji se koristi u Vimu za označavanje globalnog konteksta.
Bilješka: Čak i ako imate Vim verziju 9, još uvijek možete koristiti naslijeđeni način definiranja glavnog ključa.
Nakon što napravite promjene, spremite vimrc datoteke pritiskom na pomak+zz tipke ili tipkanje :wq naredba.
Ovako možete promijeniti glavnu tipku Vim u zarez (,), ali je također možete promijeniti u bilo koju tipku, ovisno o vašim osobnim preferencijama i tijeku rada.
Mapiranje ključeva s voditeljem
Za mapiranje Vim funkcionalnosti s glavnim ključem, koristite karta
Mapirajmo funkciju numeriranja redaka s
Postavite gornju naredbu u vimrc datoteku i spremite je.
The nnoremap označava nerekurzivno preslikavanje za NORMALNI način rada,
Sada, kad god pritisnete tipku ,+n tipku u Vim dokumentu, bit će omogućena značajka broja retka.
Da biste mapirali funkciju Vim Scripta, prvo izradite funkciju Vim Scripta u vimrc datoteku, a zatim upotrijebite naredbu poziva s nazivom funkcije.
nnoremap < vođa > m :pozovi ToggleMouse ( ) < CR >Štoviše, mnogi dodaci dolaze s dugim naredbama; svakako želite stvoriti prečace za njih. Preporučam da za to koristite glavni ključ.
Ključ lokalnog vođe
Vim dolazi s još jednim vođom koji se zove lokalni vođa, koji je sličan vođi, ali specifičan za međuspremnik. Na primjer, ako radite na određenoj vrsti datoteke s određenim postavkama i želite zaseban vodeći ključ za tu datoteku, možete stvoriti sekundarni vodeći ključ koji se naziva lokalni vodeći.
Baš kao i vodeća tipka, također se može postaviti na bilo koju tipku. Za postavljanje tipke crtica (-) kao lokalnog vođe dodajte neka maplocalleader=”-“ u vimrc datoteka.
neka maplocalleader = '-' Jedina svrha lokalne vodeće tipke je definiranje prečaca za određene vrste datoteka. Na primjer, NERDTree je dobro poznati Vim dodatak za istraživanje datoteka. Da biste otvorili NERDTree file explorer, nećete željeti upisati cijelu naredbu :NERDTree. Pa, potražite pomoć ključa vođe noremap
Korištenje višestrukih vodećih tipki
Možete definirati više ključeva voditelja u vimrc datoteka. No korištenje višestrukih vodećih ključeva ovisi o tome kako ih definirate u vimrc datoteka. Na primjer, postavili ste dva glavna ključa, jedan je zarez (,), a drugi točka (.). Sva mapiranja pod glavnim ključem definiranim zarezom (,) koristit će ga kao vodećeg, a sva preslikavanja pod točkom (.) koristit će ga kao vodećeg.
neka predvodnik javora = ','nnoremap < vođa > m :tabnew
neka predvodnik javora = '.'
nnoremap < vođa > m :tabclose
The ,+m tipke će stvoriti karticu u Vimu, dok .+m zatvorit će ga.
Ispod je moj finale vimrc konfiguraciju datoteke nakon ovih promjena.
Zaključak
Vodeći ključ Vim je imenski prostor za korisnički definirane prečace ili prečace definirane dodatkom za Vim. Obrnuta kosa crta (\) je zadana tipka u Vimu, međutim, može se promijeniti pomoću neka mapleader=[neki ključ] naredba. Dok je lokalni vodeći još jedan vodeći ključ Vim koji se može poslužiti kao vodeći ključ specifičan za datoteku. Štoviše, možete imati više ključeva voditelja definiranih u vimrc datoteka. Općenito, glavni ključ je značajka Vima za poboljšanje njegove funkcionalnosti i može se koristiti na različite načine kako bi bio učinkovitiji u tijeku rada.