Ako odstrániť riadky vo Vi/Vim?

How Delete Lines Vi Vim



Vim, predtým známy ako Vi, znamená Vi IMproved, je viacúčelový textový editor, ktorý je kompatibilný so všetkými operačnými systémami založenými na systéme UNIX, ako sú Linux a macOS. Vim je možné použiť na rôzne účely, ako je vytváranie, úprava textu a/alebo súborov počítačových programov.

Pri úprave textových súborov v editore Vim často potrebujete odstrániť jeden alebo viac riadkov a na rozdiel od akéhokoľvek iného textového editora vám umožňuje upravovať súbory pomerne efektívne. Táto príručka sa zameria na to, ako upravovať a odstraňovať riadky zo súborov v editore Vim.







Ak nemáte editor Vim, skúste ho nainštalovať pomocou:



$sudovýstižnýInštalácia Prišiel som

riadok/1%20copy.png



Vim vám umožňuje odstrániť riadky rôznymi spôsobmi, napríklad môžete odstrániť všetky riadky naraz, viac riadkov a dokonca aj riadky podľa vlastného vzoru/slova. Pozrime sa na všetky tieto metódy:





Odstránenie jedného riadka v editore Vim:

Proces vymazania iba jedného riadku vo Vime je jednoduchý. Ak chcete odstrániť riadok, postupujte takto:

  1. Najprv presuňte kurzor na riadok, ktorý chcete odstrániť.
  2. Stlačte tlačidlo Esc kláves na zmenu režimu.
  3. Teraz napíšte, : d a stlačte Zadajte vymažte riadok alebo rýchlo stlačte dd .

Odstraňujem na ukážku riadok číslo 3. Pozrite sa na obrázky nižšie:



riadok/viacnásobný 201.png

Ako odstrániť všetky riadky v editore Vim:

Ak chcete odstrániť všetky riadky naraz, postupujte podľa nižšie uvedeného postupu:

  1. Najprv stlačte tlačidlo Esc tlačidlo na prepnutie režimu z vloženia na úpravu.
  2. Teraz napíšte, :%d , a trafiť Zadajte na odstránenie všetkých riadkov.

riadok/multi%202.png

Ako odstrániť rozsah riadkov v editore Vim:

Vim tiež umožňuje vybrať rozsah riadkov a potom ich odstrániť. Syntax je uvedená nižšie:

:[Číslo štartovacej čiary],[Číslo koncového riadku]d

Ak napríklad chcete odstrániť riadky z riadku číslo 5 na riadok číslo 7, postupujte podľa nižšie uvedeného postupu:

  1. Zmeňte režim pomocou Esc kľúč, ak je v režime vkladania.
  2. Napíšte : 5,7d a stlačte Enter, riadok číslo 5,6 a 7 budú odstránené.

riadok/viacnásobný%203.png

Ak chcete odstrániť všetky riadky pred aktuálnym riadkom, použite príkaz : 1, -1d . Ak napríklad chcete odstrániť riadky z riadku číslo 5 na všetky riadky pred týmito riadkami, použite nasledujúcu metódu:

  1. Presuňte kurzor na riadok číslo 5.
  2. Stlačte tlačidlo Esc kľúč a typ : 1, -1d a potom stlačte Zadajte .

riadok/viac%204.png

Ak chcete odstrániť celý riadok za riadkom číslo 5, postupujte podľa nižšie uvedeného postupu:

  1. Presuňte kurzor na riadok číslo 5.
  2. Stlačte tlačidlo Esc kľúč a typ :+1, $ d , potom stlačte Zadajte , riadky, ktoré sú pod riadkom číslo 5, budú odstránené.

riadok/viacnásobný%205.png

Ako odstrániť viac riadkov v editore Vim:

V tejto metóde sa naučíme proces odstraňovania viacerých po sebe nasledujúcich riadkov. Jednoducho postupujte podľa postupu:

  1. Presuňte kurzor na riadok, z ktorého chcete začať odstraňovať.
  2. Ak chcete odstrániť 4 po sebe nasledujúce riadky, jednoducho zadajte 4 .

riadok/viacnásobný%2010.png

Na vyššie uvedenom obrázku je kurzor na riadku 2, preto boli riadky 3,4,5 a 6 odstránené.

Ako odstrániť riadok s vlastným vzorom v editore Vim:

Ďalšou vlastnosťou editora Vim je, že vám umožňuje odstrániť riadok s danou podmienkou, syntax je uvedená nižšie:

: g/<SLOVO> /d

Nahraďte slovom riadka, ktorý chcete odstrániť. Ak napríklad chcete odstrániť riadky so slovom Linux, použite nasledujúci prístup:

  1. Stlačte tlačidlo Esc kláves na zmenu režimu.
  2. Napíšte : g / linux / d , potom stlačte Zadajte .

Riadky obsahujúce Linux slovo bude zmazané.

riadok/viacnásobný 206.png

Podobne, ak chcete odstrániť všetky riadky, okrem riadkov obsahujúcich Linux slovo, potom použite

: g! /linux/d:

riadok/viacnásobný 207.png

Ak chcete odstrániť riadky, ktoré začínajú konkrétnym písmenom, použite

: g/^T/d;

riadok/viacnásobný 208.png

Ak chcete odstrániť všetky prázdne riadky z textového súboru alebo kódu, použite príkaz

: g/^ $/d:

riadok/viacnásobný 209.png

Záver:

Vim je jedným z najobľúbenejších textových editorov medzi používateľmi a vývojármi Linuxu. Je to bezplatný, dobre zdokumentovaný a prispôsobiteľný textový editor. V tejto príručke sme sa naučili upravovať text a kód vo Vime. Dôkladne sme prediskutovali rôzne metódy a prístupy na odstránenie riadka, viacerých riadkov a dokonca riadkov so zadaným slovom. Vim je všestranný editor, ktorý má odhaľovať oveľa viac funkcií.