Úvodná » ako » Staňte sa Majstrom Vi tým, že sa naučia tieto 30+ kľúčové väzby

    Staňte sa Majstrom Vi tým, že sa naučia tieto 30+ kľúčové väzby

    Vi je výkonný textový editor, ktorý je súčasťou väčšiny systémov Linux. Mnohí ľudia prisahajú vi a nájdu to rýchlejšie ako ktorýkoľvek iný editor, akonáhle sa naučia svoje kľúčové väzby. Môžete dokonca použiť viazanie kľúčov vi v Bash.

    Začali sme začať s vi pre začiatočníkov. Ak ste časom nepoužívali vi, možno budete chcieť tento príspevok pozrieť, aby ste si osvojili základy.

    Prepínanie režimu

    Ako krátky recap, vi je modálny editor - je tu režim vloženia a štandardný príkazový režim. V režime vloženia vi funguje podobne ako normálny textový editor. V príkazovom režime využívate tieto viazania tlačidiel.

    • ja - Zadajte režim vloženia.
    • uniknúť - Opustiť režim vloženia. Ak už pracujete v režime príkazov, Escape nerobí nič, takže môžete stlačiť Escape, aby ste sa uistili, že ste v režime príkazov.

    Presun kurzora

    Vi používa hjkl klávesov pre presun kurzora do príkazového režimu. Včasné počítačové systémy nemali vždy kľúče so šípkami, takže tieto klávesy boli použité namiesto toho. Jednou z výhod týchto klávesových skratiek je to, že nemusíte presúvať prsty z domáceho radu, aby ste ich používali.

    • hod - Posuňte kurzor doľava.
    • j - Posuňte kurzor nadol.
    • k - Presuňte kurzor hore.
    • l - Presuňte kurzor doprava.

    Pomocou vyhľadávacích príkazov môžete rýchlo posunúť kurzor.

    • / - Zadajte / a nasleduje nejaký text, ktorý chcete nájsť, a stlačte kláves Enter, aby ste rýchlo presunuli kurzor na umiestnenie textu v súbore. Napríklad, ak máte vo vašom súbore slovo iguana, napíšte / iguana a stlačte Enter, aby ste tam rýchlo posunuli kurzor.
    • ? - Rovnako ako /, ale hľadá späť.
    • F - Zadajte f, za ktorým nasleduje ľubovoľný znak, aby ste rýchlo presunuli kurzor na ďalší výskyt znaku na aktuálnom riadku. Napríklad, ak máte riadok "Hello world" na riadku a kurzor je na začiatku riadku, zadajte príkaz fo pre presun na o v aplikácii Hello. Znova zadajte typ fo, aby ste sa presunuli na o na svete.
    • F - Rovnako ako f, ale hľadá späť.
    • % - Prejdite medzi najbližšími znakmi (), [] alebo na riadku.

    Pomocou týchto príkazov sa môžete rýchlo presunúť na miesta v súbore:

    • H - Presuňte kurzor na najvyšší (horný) riadok v súbore.
    • M - Presuňte kurzor na stredový riadok v súbore.
    • L - Presuňte kurzor na najnižší (spodný) riadok v súbore.
    • #G - Zadajte číslo a potom zadajte príkaz G do tohto riadka v súbore. Napríklad napíšte 4G a stlačte kláves Enter pre presun na štvrtý riadok v súbore.

    Pohyb medzi slovami:

    • w - Presuňte slovo dopredu.
    • #W - Posuňte dopredu niekoľko slov. Napríklad 2w posunie dopredu dve slová.
    • b - Presunúť slovo.
    • #b - Presuňte späť niekoľko slov. Napríklad 3b presunie tri slová.
    • e - Presuňte sa na koniec aktuálneho slova.

    Kopírovanie a vkladanie

    Vi odkazuje na akt kopírovania ako "škrtenie".

    • proti - Stlačte v a presuňte kurzor na výber časti textu.
    • y - Kopírujte (vybrat) vybratý text.
    • p - Prilepte kurzorom.
    • X - Zrezáva vybraný text. Zruší znak pod kurzorom, ak nie je vybratý žiaden text
    • r - Zadajte reťazec r a zadajte ďalší znak, ktorý nahradí znak pod kurzorom.

    Kombinácia príkazov

    Niektoré príkazy - vrátane príkazov y a v a príkazu d (delete) prijímajú príkazy pre pohyb kurzora.

    Ak napríklad stlačíte tlačidlo d Ak chcete niektorý text odstrániť, nič sa nestane, kým nezadáte príkaz na pohyb kurzora. Napríklad:

    • dw - Vymaže ďalšie slovo.
    • db - Vymaže predchádzajúce slovo
    • de - Odstráni na koniec aktuálneho slova.
    • dl - Odstráni celý text pod kurzorom v súbore.
    • d / Unicorn - Po stlačení klávesu Enter sa odstráni všetok text medzi kurzorom a slovom "jednorožec" v aktuálnom súbore.
    • dd - Odstráni celý riadok.

    Ako môžete vidieť, kombinácia kombinácie príkazu s príkazom pohybu kurzora je veľmi silná.

    Opakovať a vrátiť späť

    Vi príkaz opakovania je veľmi silný, pretože môže opakovať zložité kombinované príkazy.

    • u - Vrátenie späť.
    • . - The. opakuje posledný úplný príkaz. Príkaz insert tiež funguje ako príkaz tu. Napríklad napíšte ikonu a stlačte kláves Escape. Potom môžete použiť. na vloženie slova jednorožec na kurzor.

    Bonus: Použitie väzieb kľúčov Vi v Bash

    Akonáhle ste zvládli väzby na klávesy vi, budete ich možno chcieť použiť inde na vašom systéme. Bez problému - môžete nastaviť shell Bash na používanie väzieb kľúčov typu vi.

    Skúste to v aktuálnej relácii spustením nasledujúceho príkazu v termináli Bash:

    nastaviť -o vi

    Bash sa spustí v režime vkladania - stlačením klávesu Escape vstúpite do režimu príkazov a použijete tieto väzby na klávesy.

    Ak sa vám to páči, môžete pridať príkaz do súboru ~ / .bashrc a automaticky sa spustí pri každom prihlásení. vi. bashrc príkaz otvoriť a upraviť súbor vo formáte vi.


    Toto nie je kompletný zoznam kľúčových väzieb pre vi, ale to by vám malo pomôcť ohýbať vaše vi krídla a naučiť sa lietať. Tento zoznam kľúčových väzieb na webových stránkach spoločnosti Harvard je úplnejší a má viac informácií, i keď je menej organizovaný a ťažší na strávenie naraz.