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

Obsah:

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

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

Video: Staňte sa majstrom Vi tým, že sa naučíte tieto 30+ kľúčové väzby
Video: How to set up a firewall on Ubuntu - YouTube 2024, Apríl
Anonim
Vi je výkonný textový editor, ktorý je súčasťou väčšiny systémov Linux. Mnohí ľudia prisahajú podľa vi a nájdu to rýchlejšie ako ktorýkoľvek iný editor, keď sa naučia svoje kľúčové väzby. Môžete dokonca použiť väzby na klávesy vi v Bash.
Vi je výkonný textový editor, ktorý je súčasťou väčšiny systémov Linux. Mnohí ľudia prisahajú podľa vi a nájdu to rýchlejšie ako ktorýkoľvek iný editor, keď sa naučia svoje kľúčové väzby. Môžete dokonca použiť väzby na klávesy vi v Bash.

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.
Image
Image

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.
Image
Image

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á.

Image
Image

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.

Image
Image

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.

Odporúča: