Začali sme začať s vi pre začiatočníkov. Ak ste nepoužili vi v čase, možno budete chcieť, aby tento príspevok pozrieť získať aktualizáciu na základy.
Prepínanie režimu
Ako krátky recap, vi je modálny editor - existuje režim vloženia a štandardný príkazový režim. V režime vloženia funkcia 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íkazu, 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. Skoré 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ácej rady, aby ste ich mohli používať.
- hod - Presuňte kurzor doľava.
- j - Presuň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 / 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 svojom 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 - Napíšte znak f nasledovaný akýmkoľvek znakom, aby ste rýchlo posunuli 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. Opätovne zadajte typ fo, aby ste sa presunuli na svet.
- F - Rovnako ako f, ale hľadá späť.
- % - Prejdite medzi najbližšími znakmi (), alebo {} na riadku.
Tieto príkazy použite na rýchle premiestnenie 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 - Napíšte čí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 - Posunúť dopredu niekoľko slov. Napríklad 2w posunie dopredu dve slová.
- b - Presunúť slovo.
- #b - Vráť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 tlačidlo v a presuňte kurzor na výber časti textu.
- y - Skopírujte (vybrat) vybratý text.
- p - Prilepte kurzorom.
- X - Vyreže vybraný text. Ak nie je vybratý text, odstráni znak pod kurzorom
- r - Napíšte 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 pohybu 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 - Vymaže na koniec aktuálneho slova.
- dl - Vymaže celý text pod kurzorom v súbore.
- d / Unicorn - Po stlačení klávesu Enter vymaže celý text medzi kurzorom a slovom "jednorožec" v aktuálnom súbore.
- dd - Vymaže 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 zopakovať 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. Žiadny problém - môžete nastaviť shell Bash na používanie väzieb v tvare vi.
Skúste to v aktuálnej relácii spustením nasledujúceho príkazu v termináli Bash:
set -o vi
Bash sa spustí v režime vkladania - stlačením klávesu Escape zadáte príkazový režim 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 úplný zoznam kľúčových väzieb pre vi, ale mal by vám pomôcť ohnúť svoje 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í, aj keď je menej organizovaný a je ťažšie stráviť naraz.