Domača » kako » Postanite Vi Master z učenjem teh 30 + ključnih vezi

    Postanite Vi Master z učenjem teh 30 + ključnih vezi

    Vi je zmogljiv urejevalnik besedila, vključen v večino sistemov Linux. Mnogi ljudje prisegajo na vi in ​​ga najdejo hitreje kot kateri koli drug urejevalnik, ko se naučijo njegove ključne vezi. Uporabite lahko tudi ključno vezavo vi v Bashu.

    Za začetek smo začeli z vi. Če v določenem času niste uporabili vi, boste morda želeli, da to objavo dobite za osvežitev osnove.

    Preklop načina

    V kratkem povzetku je vi modalni urejevalnik - obstaja način vstavljanja in standardni ukazni način. V načinu vstavljanja vi deluje podobno kot običajni urejevalnik besedila. V ukaznem načinu izkoristite prednosti teh vezi.

    • jaz - Vnesite način vstavljanja.
    • Pobeg - Pustite način vstavljanja. Če ste že v ukaznem načinu, Escape ne dela ničesar, zato lahko pritisnete Escape, da zagotovite, da ste v ukaznem načinu.

    Premikanje kurzorja

    Vi uporablja hjkl tipke za premik kazalca v ukaznem načinu. Zgodnji računalniški sistemi niso vedno imeli tipk s puščicami, zato so bili ti ključi uporabljeni. Ena od prednosti teh bližnjic na tipkovnici je, da vam ni treba premikati prstov iz domače vrstice, da bi jih uporabljali.

    • h - Premakni kurzor v levo.
    • j - Premaknite kazalec navzdol.
    • k - Premaknite kazalec navzgor.
    • l - Premakni kurzor v desno.

    Za hitro premikanje kazalca lahko uporabite tudi ukaze za iskanje.

    • / - Vnesite / sledi nekaj besedila, ki ga želite najti, in pritisnite Enter, da hitro premaknete kazalec na mesto besedila v datoteki. Na primer, če imate v datoteki besedo iguana, vnesite / iguana in pritisnite Enter za hitro premikanje kazalca tam.
    • ? - Kot /, vendar išče nazaj.
    • f - Vtipkajte f, kateremu sledi katerikoli znak, da hitro premaknete kazalec na naslednji pojav znaka na trenutni vrstici. Na primer, če imate v vrstici vrstico »Hello world« in je kazalec na začetku vrstice, vnesite fo, da se premaknete na o v Hello. Ponovno vtipkajte, da se premaknete na o v svetu.
    • F - Kot f, vendar išče nazaj.
    • % - Skočite med najbližjimi (), [] ali znaki v vrstici.

    Uporabite te ukaze za hitro premikanje na lokacije v datoteki:

    • H - Premaknite kazalec na najvišjo (zgornjo) vrstico v datoteki.
    • M - Premaknite kazalec na srednjo vrstico v datoteki.
    • L - Premaknite kazalec na najnižjo (spodnjo) vrstico v datoteki.
    • #G - Vnesite številko in vnesite G, da se premaknete na to vrstico v datoteki. Vnesite na primer 4G in pritisnite Enter, da se premaknete na četrto vrstico v datoteki.

    Premikanje med besedami:

    • w - Pomaknite se naprej besedo.
    • #w - Premaknite se več besed naprej. Na primer, 2w premakne dve besedi naprej.
    • b - Premakni besedo nazaj.
    • #b - Premaknite več besed nazaj. Na primer, 3b premakne tri besede nazaj.
    • e - Premaknite se na konec trenutne besede.

    Kopiranje in lepljenje

    Vi se nanaša na dejanje kopiranja kot na »dvigovanje«.

    • v - Pritisnite v in premaknite kazalec, da izberete del besedila.
    • y - Kopirajte (yank) izbrano besedilo.
    • str - Prilepi ob kurzorju.
    • x - Izreže izbrano besedilo. Če besedilo ni izbrano, prekine znak pod kazalcem
    • r - Vtipkajte r in nato vnesite drug znak, ki bo nadomestil znak pod kazalcem.

    Združevanje ukazov

    Nekateri ukazi - vključno z ukazi y in v zgoraj in ukazom d (delete) - sprejemajo ukaze za premik kazalca.

    Na primer, ko pritisnete d Če želite izbrisati nekaj besedila, se nič ne bo zgodilo, dokler ne vnesete ukaza za premik kazalca. Na primer:

    • dw - Izbriše naslednjo besedo.
    • db - Izbriše prejšnjo besedo
    • de - Izbriše do konca trenutne besede.
    • dL - Izbriše vse besedilo pod kazalcem v datoteki.
    • d / samorog - Ko pritisnete Enter, izbrišete celotno besedilo med kazalcem in besedo »unicorn« v trenutni datoteki.
    • dd - Izbriše celotno vrstico.

    Kot lahko vidite, je kombinacija ukaza z ukazom za premik kurzorja zelo močna.

    Ponovi in ​​razveljavi

    Ukaz ponovitve Vi je zelo močan, saj lahko ponovi kompleksne kombinirane ukaze.

    • u - Razveljavi.
    • . - The. ponovi zadnji polni ukaz. Ukaz insert tukaj deluje tudi kot ukaz. Vnesite na primer iunicorn in pritisnite Escape. Nato lahko uporabite. za vstavljanje besede samorog pri kazalcu.

    Bonus: Uporaba ključnih povezav Vi v Bashu

    Ko boste obvladali vezave ključev vi, jih boste morda želeli uporabiti drugje v vašem sistemu. Ni problema - nastavite lahko ukazno lupino Bash, da uporablja vezi tipk vi-style.

    Preizkusite to v trenutni seji tako, da v terminalu Bash zaženete naslednji ukaz:

    set -o vi

    Bash se bo začel v načinu vnosa - pritisnite Escape za vstop v ukazni način in uporabo teh vezi.

    Če vam je to všeč, lahko dodate ukaz v datoteko ~ / .bashrc in se samodejno zažene ob vsaki prijavi. Uporabite vi .bashrc ukaz za odpiranje in urejanje datoteke v vi.


    To ni popoln seznam ključnih povezav za vi, vendar vam mora pomagati, da zložite vi krila in se naučite leteti. Ta seznam ključnih povezav na spletni strani Harvarda je bolj popoln in vsebuje več informacij, čeprav je manj organizirano in težje prebavljivo naenkrat..