Ako vystrihnúť, kopírovať a prilepiť vo Vime


Vystrihnutie, kopírovanie a prilepenie sú základné funkcie každého textového editora. Tu je návod, ako to dosiahnuť vo Vime.

Funkcie kopírovania a vkladania sú kritickou súčasťou úprav súborov, pretože sa vykonávajú pomerne často.

Vystrihnúť, kopírovať a prilepiť môžete aj vo Vime. Na to potrebujete len poznať kľúče.

Dúfam, že poznáte rôzne režimy Vim. Metódy sa líšia pre normálny režim a vizuálny režim. Ukážem kroky pre oba.

Vystrihnite, skopírujte a prilepte v normálnom režime Vim

V predvolenom nastavení, keď spustíte Vim alebo otvoríte súbor vo Vime, budete v normálnom režime. Pomáha vám spúšťať najrôznejšie príkazy a nastavovať možnosti.

Ak ešte nie ste v normálnom režime, stlačte kláves Escape (Esc) a dostanete sa do normálneho režimu.

Skopírujte vo Vime

Slovo kópia sa vo Vimovej terminológii označuje aj ako „vytrhnutie“. Kláves, ktorý používate na kopírovanie textu, je kláves „y“.

Môže byť použitý v kombinácii s rôznymi inými klávesmi. Nižšie je uvedených niekoľko príkladov (nie vyčerpávajúce) ťahania textu vo Vime.

  • yiw – vytrhnúť aktuálne slovo

  • yw – ťahanie z aktuálneho umiestnenia kurzora na začiatok ďalšieho slova

  • yb – ťahanie z aktuálneho umiestnenia kurzora na koniec predchádzajúceho slova

  • yy – vytrhnúť celý riadok (spolu so znakom nového riadka)

  • 4yy – vytrhnite 4 riadky (spolu so znakom nového riadka)

  • y$ – ťah z aktuálneho umiestnenia kurzora na koniec riadku

Vystrihnúť vo Vim

Odstránením textu s 'd' sa text odstráni, no zároveň sa skopíruje do vašej schránky. To znamená, že akýkoľvek text, ktorý ste odstránili pomocou klávesu 'd', bude tiež "trhnutý".

Nižšie je uvedených niekoľko príkladov vystrihovania textu:

  • diw - vymazať (vystrihnúť) aktuálne slovo

  • dw - odstránenie (vystrihnutie) z aktuálneho umiestnenia kurzora na začiatok nasledujúceho slova

  • db - vymazať (vystrihnúť) od aktuálneho umiestnenia kurzora na koniec predchádzajúceho slova

  • dd - odstrániť (vystrihnúť) celý riadok (spolu so znakom nového riadka)

  • 4dd - vymazať (vystrihnúť) 4 riadky (spolu so znakom nového riadku)

  • d$ - vymazať (vystrihnúť) od aktuálneho umiestnenia kurzora až po koniec riadku

  • d^ - odstránenie (vystrihnutie) od aktuálneho umiestnenia kurzora po začiatok riadku

Po odstránení textu, ktorý chcete vystrihnúť, ho môžete jednoducho prilepiť.

Vložiť do Vim

Ak chcete vložiť text zo schránky, môžete použiť štandardnú klávesovú skratku „Ctrl + Shift + v“, ale nie je to spôsob Vim.

Ak chcete vložiť text z vyrovnávacej pamäte schránky v normálnom režime, stlačením klávesu „p“ „vložte“ text. Stlačením 'p' umiestnite text za kurzor. Ak chcete vložiť text pred kurzor, použite kláves 'P'.

💡
Rovnaký text môžete vložiť viackrát zadaním čísla pred stlačením klávesu „P“. Povedzme, že ste zadali „4p“, rovnaký text sa prilepí 4-krát.

Vystrihnite, skopírujte a prilepte vo vizuálnom režime Vim

Vizuálny režim Vim je užitočný, keď chcete vybrať text a tiež vybrať text v špeciálnom obdĺžnikovom vzore.

Možno sa pýtate: Prečo by som mal používať vizuálny režim, keď môžem robiť takmer všetko z normálneho režimu?

A odpoveďou na to je, keď máte na výber a kopírovanie/vystrihnutie špecifický text.

Ako naznačuje nadpis, uistite sa, že ste vo vizuálnom režime. Existujú dva spôsoby vstupu do vizuálneho režimu vo Vime.

  • Stlačením klávesu „v“ z normálneho režimu vstúpite do bežného vizuálneho režimu

  • Stlačením „Ctrl + v“ vstúpite do režimu vizuálneho bloku

Režim Visual Block vám umožňuje urobiť obdĺžnikový výber textu a manipulovať s ním týmto spôsobom.

Odtiaľto môžete urobiť čokoľvek, aby ste najskôr vybrali text, aby ste získali vizuálnu reprezentáciu toho, čo sa vloží po jeho skopírovaní alebo vystrihnutí.

Po výbere stlačte tlačidlo „d“ alebo „y“ na vystrihnutie alebo odstránenie. Po skopírovaní/vyrezaní textu sa Vim prepne späť do normálneho režimu.

Potom môžete použiť kláves „p“ alebo „P“ na prilepenie za kurzor alebo pred kurzor.

Záver

Tento článok vám pomôže používať funkcie vystrihnutia, kopírovania a prilepenia v normálnom režime a vizuálnom režime vo Vime.

Ak máte záujem naučiť sa viac ako len základy Vim, vrelo odporúčam použiť tento program od Jovica Ilic.

Súvisiace články: