Bližnjice Vim

Vim Shortcuts



Eden glavnih razlogov, zakaj je Vim dober, je, ker vse, kar Vim počne, kroži okoli tipkovnice. Da, za uporabo Vima ne potrebujete pomoči miške. To je odlično, saj morate vsakič, ko skupaj uporabljate dve napravi (miško in tipkovnico), vložiti več možganov v njihovo upravljanje.

Seveda številne aplikacije, zlasti vsi največji igralni naslovi, uporabljajo miško in tipkovnico hkrati. Zaradi tega so igre težke in prijetne. Ko pa delate z besedilno datoteko, kot je program, morate vložiti več možganov in se osredotočiti na svojo kodo in logiko, ne na naprave.







Ker Vim omogoča uporabniku, da se osredotoči samo na eno samo vhodno napravo, je zelo priljubljen v profesionalni skupnosti, zlasti programerjev. Kot že naslov pove, bo ta vodnik osvetlil osnovno in napredno uporabo različnih bližnjic Vim. Odkrili bomo tudi, kako nastaviti bližnjice po meri in postati končni prvak Vima!



Vim bližnjice

Tu so vse priljubljene bližnjice Vim, ki jih morate poznati za izboljšanje svoje izkušnje.



Zagon programa Vim

Zaženite terminal in zaženite naslednji ukaz.





Sem prišel

To bo samo zagnalo urejevalnik. Če želite urediti besedilno datoteko z Vimom, zaženite naslednji ukaz.



Sem prišel <Ime datoteke>

Vključuje lahko tudi pot do datoteke.

Sem prišel /pot/do/mapa

Želite odpreti več datotek? Uporabite naslednjo strukturo.

Sem prišel <file_1> <file_2>...<file_n>

Zapustitev Vima

Sprva bi se z Vimom zataknil brez znanega načina izhoda. Včasih je bolje, da datoteko začnete urejati od začetka, kajne? Vim ne odneha na tradicionalen način. Ctrl + C ne deluje, Ctrl + Z pa deluje!

V Vim vnesite naslednji ukaz.

: kaj

Če ste kaj spremenili, vam Vim ne bo dovolil izstopa. Uporabite naslednji ukaz.

: kaj!

Urejanje datoteke

V način za urejanje vstopite s pritiskom na i in v bistvu preklopite način vstavljanja.

jaz

Če želite zapustiti način vstavljanja, pritisnite Esc.

Tu je nekaj posebnih načinov za zagon načina vstavljanja.

a - Besedilo vstavite takoj za kazalcem

A - Vstavite besedilo na konec trenutne vrstice

o - Nova vrstica pod kazalcem

O - Nova vrstica nad kurzorjem

Ali ste želeli vključiti podatke iz drugega vira? Na primer izpis ukaza ali vsebina druge besedilne datoteke? Vim vam to omogoča s temi vgrajenimi bližnjicami.

Z naslednjim ukazom vstavite vsebino drugih besedilnih datotek v trenutni položaj kazalca.

: r<Ime datoteke>

Potrebujete izpis ukaza? Uporabi tega.

: r! <ukaz>

Shranjevanje datoteke

Naslednji ukaz bo medpomnilnik zapisal v izvirno datoteko.

: v

Dodate ga lahko z ukazom quit.

: wq

Če želite medpomnilnik dodati obstoječi datoteki, uporabite naslednjo.

: v>> /pot/do/mapa

Navigacija

Ko delate z besedilno datoteko, se morate pomakniti na želeno mesto. Na primer, ko delate z visudom, je treba na določenih delih datoteke urediti le nekaj stvari.

Za gibanje Vim dovoljuje naslednje bližnjice. Upoštevajte, da puščične tipke niso vključene. Poleg tega

h - Pojdi en znak v levo
l - Pojdi en znak v desno
j, Ctrl + J - Pojdite eno vrstico navzdol
k, Ctrl + P - Pojdi eno vrstico navzgor
0 - Pojdite na začetek vrstice
$ - Pojdite na konec vrstice
w - Pojdi na naslednjo alfanumerično besedo
W - Pojdi na naslednjo besedo (ločeno s presledkom)
5w - naprej 5 besed
b - Premaknite se eno alfanumerično besedo nazaj
B - Vrni se za eno besedo (ločeno s presledkom)
5b - Vrnite se 5 besed nazaj
G - Konec datoteke
gg - Začetek datoteke

Naslednjič imamo velike skakalne bližnjice. To so še vedno bližnjice za krmarjenje, vendar precej zanimive za hitrejšo navigacijo po datoteki.

( - Pojdi na prejšnji stavek
) - Pojdi na naslednji stavek
{ - Pojdi na prejšnji odstavek
} - Pojdi na naslednji odstavek
]] - Pojdi na naslednji razdelek
[[ - Pojdi na prejšnji razdelek

Kopiraj prilepi

To je še ena pomembna funkcija, ki jo MORATE obvladati za kateri koli urejevalnik besedil. Vedno povsod kopiramo in lepimo stvari, brez izjeme.

yy - Kopirajte trenutno vrstico
p - prilepi za trenutno vrstico
P - Prilepi pred trenutno vrstico

Razveljavi in ​​ponovi

To je še ena pomembna lastnost, ki jo morate poznati. Vedno smo bili na položaju, ko smo le nekaj korakov zmotili in vse, kar moramo popraviti, je samo razveljaviti nekaj korakov. Enako velja za predelavo. Na vašo žalost Vim ne obravnava tistih s tradicionalnimi Ctrl + Z ali Ctrl + Y.

u - razveljavi zadnjo operacijo

Ctrl + r - Ponovi zadnji razveljavitev

Iskanje

Vim ponuja prilagodljiv in zmogljiv način iskanja. Na primer, osnovna iskanja izgledajo nekako tako.

/<iskalni_tekst>

?<iskalni_tekst>

Ko iščete, morate iti iz ene tekme v drugo, kajne? Uporabite naslednje tipke.

n - Pojdi na naslednjo tekmo
N - Pojdi na prejšnjo tekmo

Zamenjava vsebine

Včasih boste morda morali nekatere dele s podobnim vzorcem spremeniti v drugega. Na primer, spremenite ime spremenljivke (pri programiranju) po vsej datoteki. V takih primerih je funkcija zamenjave zelo priročna. Preprosto, a dovolj zapleteno, da odlično opravite delo.

:<obseg> /<iskalni_vzorec> /<zamenjati> /g

Če želite na primer nadomestiti vse dogodke, uporabite naslednjega.

:%s/the/zamenjano/g

Naslednji vpraša dovoljenje za vsako zamenjavo.

:%s/the/zamenjano/gc

Vizualni način

Vim privzeto ne dovoljuje nobene interakcije z miško. Obstaja pa vizualni način, ki omogoča enostaven način izbire dela besedila. Pravzaprav je to edini način, s katerim Vim omogoča izbiro besedil brez bližnjic na tipkovnici.

Opomba: Ta funkcija je na voljo Vimu, ne Vi.

Za vstop v vizualni način uporabite naslednje bližnjice.

v - Vstopite v vizualni način na znak
V - Vnesite vizualni način na vrstico

Tako kot način vstavljanja pritisnite Esc.

Bližnjice po meri

To je moj najljubši del. Bližnjice in ukaze po meri lahko nastavite za izvajanje določenih dejanj. Za hitrejši dostop do teh funkcij lahko za preproste kombinacije tipk povežete različna dejanja. Osebno predlagam, da zavezujete le dejanja, ki jih uporabljate zelo pogosto.

Za kombinacije tipk po meri Vim uporablja datoteko vimrc.

Struktura izgleda nekako tako.

<map_command> <map_argument> {lhs} {rhs}

Raziščimo, kaj to pomenijo.

  • -Določa, ali dodajate/odstranjujete/navajate zemljevid, ali bo preslikava rekurzivna/ne-rekurzivna in v kakšnem načinu bo uporabljena.
  • - Ni obvezno. Omogoča združevanje enega ali več argumentov v kombinaciji s preslikavo po meri.
  • {lhs} - Določite bližnjico ali tipke, ki jih boste uporabili.
  • {rhs} - Določite bližnjico/ukaz, ki bo zamenjan/izveden, ko pritisnete tipke {lhs}.

V tem primeru bom vezal: ukaz nohlsearch s preslednico. Za opomnik:: nohlsearch se uporablja, kadar koli želite odstraniti oznako za prejšnji rezultat iskanja.

nnoremap,<prostor>: nohlsearch<CR>

To pove Vimu, da vnese: nohlsearch in konča z Enter () vsakič, ko pritisnete v običajnem načinu. Ukaz ne bo odmeval v ukazni vrstici.

Za poglobljeno dokumentacijo Vimovega preslikave po meri zaženite naslednji ukaz v Vimu.

: pomoč pri preslikavi

Končne misli

Odvisno od vašega obvladovanja je lahko Vim najučinkovitejši in najhitrejši način, da se izognete svojemu delu. Verjamem, da lahko z obvladovanjem teh bližnjic Vim preprosto naredite produktivnejšega od vseh drugih urejevalnikov besedil. Morda celo spremenite svoje sposobnosti pred kolegi/prijatelji?

Uživajte!