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.