Pri úprave textových súborov v editore Vim musíte často vymazať jeden alebo viac riadkov a na rozdiel od iných textových editorov vám umožňuje súbory upravovať pomerne efektívne. Táto príručka sa zameria na to, ako upravovať a mazať riadky zo súborov v editore Vim.
Ak nemáte editor Vim, skúste ho nainštalovať pomocou:
$ sudo apt nainštalovať vim
Vim vám umožňuje mazať riadky rôznymi spôsobmi, napríklad môžete mazať všetky riadky naraz, viac riadkov a dokonca aj riadky pomocou vlastného vzoru / slova. Poďme skontrolovať všetky tieto metódy:
Odstránenie jedného riadku v editore Vim:
Proces odstránenia iba jedného riadku vo Vime je jednoduchý. Ak chcete riadok odstrániť, postupujte takto:
- Najskôr umiestnite kurzor na riadok, ktorý chcete vymazať.
- Stlačte „Esc”Zmeníte režim.
- Teraz napíš „: d”A stlačte„Zadajte”Na vymazanie riadku alebo na rýchle stlačenie“dd“.
Na demonštráciu odstraňujem riadok číslo 3. Pozrite si obrázky nižšie:
Ako odstrániť všetky riadky v editore Vim:
Ak chcete odstrániť všetky riadky naraz, postupujte takto:
- Najskôr stlačte „Esc”Tlačidlo na prepnutie režimu z vloženia do úpravy.
- Teraz napíš „:% d”A stlačte„Zadajte”, Aby sa odstránili všetky riadky.
Ako odstrániť rozsah riadkov v editore Vim:
Vim tiež umožňuje vybrať rozsah riadkov a potom ich vymazať. Syntax je uvedená nižšie:
: [Číslo začiatočnej čiary], [Číslo cieľovej čiary] dNapríklad, ak chcete vymazať riadky z riadku číslo 5 do riadku číslo 7, jednoducho postupujte podľa nižšie uvedeného postupu:
- Zmeňte režim pomocou „Esc”, Ak je v režime vkladania.
- Napíš „: 5,7d”A stlačte“ Enter ”, riadok číslo 5,6 a 7 bude odstránený.
Ak chcete vymazať všetky riadky pred aktuálnym riadkom, použite „: 1, -1d„. Napríklad ak chcete vymazať riadky z riadku číslo 5 zo všetkých riadkov pred týmito riadkami, použite nasledujúcu metódu:
- Umiestnite kurzor na riadok číslo 5.
- Stlačte „Esc”Kľúč a napíš“: 1, -1d”A potom stlačte“Zadajte“.
Ak chcete vymazať celý riadok za riadkom číslo 5, postupujte podľa nižšie uvedeného postupu:
- Umiestnite kurzor na riadok číslo 5.
- Stlačte „Esc”Kľúč a napíš“: +1, $ d”, Potom stlačte“Zadajte”, Riadky, ktoré sú pod riadkom číslo 5, budú odstránené.
Ako odstrániť viac riadkov v editore Vim:
V tejto metóde sa naučíme proces odstraňovania viacerých po sebe idúcich riadkov. Postupujte podľa pokynov:
- Umiestnite kurzor na riadok, z ktorého chcete začať odstraňovať.
- Ak chcete odstrániť 4 po sebe idúce riadky, jednoducho zadajte „4dd“.
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 umožňuje odstrániť riadok s danou podmienkou, syntax je uvedená nižšie:
: g /Nahradiť „
- Stlačte „Esc”Na zmenu režimu.
- Napíš „: g / linux / d”, Potom stlačte„Zadajte“.
Riadky obsahujúce „Linux”Slovo bude vymazané.
Podobne, ak chcete vymazať všetky riadky, okrem riadkov obsahujúcich „Linux”Slovo, potom použite
„: G! / linux / d ”:
Na odstránenie riadkov, ktoré začínajú konkrétnym písmenom, použite
„: G / ^ T / d“;
Ak chcete odstrániť všetky prázdne riadky v textovom súbore alebo kóde, použite
„: G / ^ $ / d“:
Záver:
Vim je jedným z populárnych textových editorov medzi uží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, ako upravovať text a kód vo Vime. Dôsledne sme diskutovali o rôznych metódach a prístupoch k odstráneniu riadku, viacerých riadkov a dokonca aj riadkov so zadaným slovom. Vim je všestranný editor, ktorý má oveľa viac funkcií na odhalenie.