Početna » kako da » Postanite Vi Master učenjem tih 30 + ključnih vezova

    Postanite Vi Master učenjem tih 30 + ključnih vezova

    Vi je moćan uređivač teksta na većini Linux sustava. Mnogi se zaklinju vi i nalaze ga brže od bilo kojeg drugog urednika nakon što su naučili njegove ključne veze. Možete čak koristiti i ključna vezivanja vi u Bashu.

    Već smo pokrili početak rada s vi za početnike. Ako niste koristili vi za neko vrijeme, možda biste željeli dati taj post izgledom da biste dobili osvježavajuće znanje o osnovama.

    Promjena načina rada

    Kao kratka rekapitulacija, vi je modalni urednik - postoji način umetanja i standardni način upravljanja. U načinu umetanja, vi funkcionira slično običnom uređivaču teksta. U naredbenom modu možete iskoristiti ove veze tipki.

    • ja - Unesite način umetanja.
    • Pobjeći - Ostavite način umetanja. Ako ste već u naredbenom modu, Escape ne radi ništa, pa možete pritisnuti Escape da biste bili sigurni da ste u naredbenom modu.

    Pomicanje kursora

    Vi koristi hjkl tipke za pomicanje pokazivača u naredbenom modu. Rani računalni sustavi nisu uvijek imali tipke sa strelicama, pa su umjesto toga korištene ove tipke. Jedna od prednosti ovih tipkovničkih prečaca je da ne morate pomicati prste iz početnog reda da biste ih koristili.

    • h - Pomicanje kursora ulijevo.
    • j - Pomaknite kursor prema dolje.
    • k - Pomakni kursor gore.
    • l - Pomicanje kursora udesno.

    Također možete koristiti naredbe pretraživanja za brzo pomicanje pokazivača.

    • / - Upišite / slijedi neki tekst koji želite pronaći i pritisnite Enter da biste brzo premjestili pokazivač na mjesto teksta u datoteci. Na primjer, ako u datoteci imate riječ iguana, upišite / iguana i pritisnite Enter da biste brzo premjestili kursor tamo.
    • ? - Kao /, ali pretražuje unatrag.
    • f - Upišite f za kojim slijedi bilo koji znak da biste brzo premjestili pokazivač na sljedeću pojavu znaka na trenutnoj liniji. Na primjer, ako na retku imate redak "Pozdrav svijetu", a pokazivač se nalazi na početku retka, upišite fo za prelazak na o u odjeljku Hello. Ponovno ukucajte kako biste se pomaknuli na svijet u svijetu.
    • F - Kao f, ali pretražuje unatrag.
    • % - Skoči između najbližeg (), [] ili znakova na retku.

    Pomoću tih naredbi brzo se premjestite na lokacije u datoteci:

    • H - Pomaknite pokazivač na najvišu (gornju) liniju u datoteci.
    • M - Pomaknite pokazivač na srednju liniju u datoteci.
    • L - Pomaknite pokazivač na najnižu (donju) liniju u datoteci.
    • #G - Upišite broj, a zatim upišite G da biste prešli na taj redak u datoteci. Na primjer, upišite 4G i pritisnite Enter da biste prešli na četvrti redak datoteke.

    Kretanje između riječi:

    • w - Pomaknite se naprijed riječ.
    • #W - Pomaknite se prema naprijed nekoliko riječi. Na primjer, 2w pomiče dvije riječi naprijed.
    • b - Pomakni se natrag riječ.
    • #b - Povucite nekoliko riječi natrag. Na primjer, 3b pomiče natrag tri riječi.
    • e - Pomak na kraj trenutne riječi.

    Kopiranje i lijepljenje

    Vi označava čin kopiranja kao "povlačenje".

    • v - Pritisnite v i pomaknite pokazivač za odabir dijela teksta.
    • y - Kopirajte (yank) odabrani tekst.
    • p - Zalijepi pri pokazivaču.
    • x - Izrezuje odabrani tekst. Izreže znak ispod pokazivača ako tekst nije odabran
    • r - Upišite r, a zatim upišite drugi znak za zamjenu znaka ispod pokazivača.

    Kombiniranje naredbi

    Neke naredbe - uključujući gore navedene y i v naredbe i naredba d (delete) prihvaćaju naredbe kretanja kursora.

    Na primjer, kada pritisnete d da biste izbrisali neki tekst, ništa se neće dogoditi dok ne unesete naredbu kretanja kursora. Na primjer:

    • DW - Briše sljedeću riječ.
    • db - Briše prethodnu riječ
    • de - Briše do kraja trenutne riječi.
    • dl - Briše sav tekst ispod pokazivača u datoteci.
    • d / jednorog - Nakon pritiska na tipku Enter briše se cijeli tekst između pokazivača i riječi "unicorn" u trenutnoj datoteci.
    • dd - Briše cijeli redak.

    Kao što možete vidjeti, kombinacija kombinacije naredbe s naredbom kretanja pokazivača vrlo je moćna.

    Ponovi i poništi

    Vi-ova naredba za ponavljanje je vrlo moćna, jer može ponoviti složene, kombinirane naredbe.

    • u - otkopčati.
    • . - The. ponavlja posljednju punu naredbu. Ovdje naredba insert također funkcionira kao naredba. Na primjer, upišite iunicorn i pritisnite Escape. Zatim možete upotrijebiti. za umetanje riječi jednorog na pokazivač.

    Bonus: Koristite Vi ključne veze u Bashu

    Nakon što ste savladali vezivanje vi ključeva, možda ćete ih htjeti koristiti negdje drugdje na vašem sustavu. Nema problema - možete postaviti Bash ljusku da koristi povezivanje tipki vi-stila.

    Isprobajte ovo u trenutnoj sesiji pokretanjem sljedeće naredbe u terminalu Bash:

    set -o vi

    Bash će započeti u modu umetanja - pritisnite Escape za ulazak u komandni način i koristite ove tipke za povezivanje.

    Ako vam se to sviđa, možete dodati naredbu u datoteku ~ / .bashrc i ona će se automatski pokrenuti svaki put kada se prijavite. vi .bashrc naredbu za otvaranje i uređivanje datoteke u vi.


    Ovo nije potpuni popis ključnih vezova za vi, ali bi vam trebao pomoći da savijate vi krila i naučite letjeti. Ovaj popis ključnih veza na web-lokaciji Harvarda potpuniji je i ima više informacija, iako je manje organizirano i teže svirati sve odjednom.