vim

Jak odstranit řádky ve Vi / Vim?

Jak odstranit řádky ve Vi / Vim?
Vim dříve známý jako Vi, znamená „Vi IMproved“, je víceúčelový textový editor, který je kompatibilní se všemi operačními systémy založenými na UNIXu, jako jsou Linux a macOS. Vim lze použít k různým účelům, jako je vytváření, úpravy textu a / nebo souborů počítačových programů.

Při úpravách textových souborů v editoru Vim často potřebujete odstranit jeden nebo více řádků a na rozdíl od jiných textových editorů vám umožňuje upravovat soubory docela efektivně. Tato příručka se zaměří na to, jak upravovat a mazat řádky ze souborů v editoru Vim.

Pokud nemáte editor Vim, zkuste jej nainstalovat pomocí:

$ sudo apt install vim

Vim vám umožňuje mazat řádky různými způsoby, například můžete mazat všechny řádky najednou, více řádků a dokonce řádky pomocí vlastního vzoru / slova. Podívejme se na všechny tyto metody:

Odstranění jednoho řádku v editoru Vim:

Proces mazání pouze jednoho řádku ve Vimu je jednoduchý. Chcete-li odstranit řádek, postupujte takto:

  1. Nejprve přesuňte kurzor na řádek, který chcete odstranit.
  2. Zmáčkni "Esc”Pro změnu režimu.
  3. Nyní napište: „: d“A stiskněte„Enter”Pro smazání řádku nebo rychle stiskněte“dd“.

Pro demonstraci odstraňuji řádek číslo 3. Podívejte se na obrázky níže:

Jak odstranit všechny řádky v editoru Vim:

Chcete-li odstranit všechny řádky najednou, postupujte podle následujících pokynů:

  1. Nejprve stiskněte „Esc”Přepíná režim z vložení do úpravy.
  2. Nyní napište: „:% d„A stiskněte„Enter„Odstranit všechny řádky.

Jak odstranit řadu řádků v editoru Vim:

Vim také umožňuje vybrat řadu řádků a poté je odstranit. Syntaxe je uvedena níže:

: [Starting Line Number], [Ending Line Number] d

Například pokud chcete odstranit řádky z řádku číslo 5 do řádku číslo 7, postupujte jednoduše podle níže uvedeného postupu:

  1. Změňte režim pomocí „Esc”, Pokud je v režimu vkládání.
  2. Zadejte „: 5,7d“A stiskněte„ Enter “, číslo řádku 5,6 a 7 bude odstraněno.

Pokud chcete smazat všechny řádky před aktuálním řádkem, použijte „: 1, -1d". Například pokud chcete odstranit řádky z řádku číslo 5 na všechny řádky před těmito řádky, použijte následující metodu:

  1. Přesuňte kurzor na řádek číslo 5.
  2. Zmáčkni "Esc„Klíč a typ“: 1, -1d“A poté stiskněte„Enter“.

Chcete-li odstranit celý řádek za řádkem číslo 5, postupujte podle níže uvedeného postupu:

  1. Přesuňte kurzor na řádek číslo 5.
  2. Zmáčkni "Esc„Klíč a typ“: + 1, $ d”, Poté stiskněte“Enter”, Řádky pod řádkem číslo 5 budou odstraněny.

Jak odstranit více řádků v editoru Vim:

V této metodě se naučíme proces odstraňování více po sobě jdoucích řádků. Postupujte jednoduše podle postupu:

  1. Najeďte kurzorem na řádek, ze kterého chcete začít mazat.
  2. Pokud chcete odstranit 4 po sobě jdoucí řádky, jednoduše zadejte „4dd“.

Na obrázku výše je kurzor na řádku 2, proto byly řádky 3,4,5 a 6 odstraněny.

Jak odstranit řádek s vlastním vzorem v editoru Vim:

Další vlastností editoru Vim je, že umožňuje odstranit řádek s danou podmínkou, syntaxe je uvedena níže:

: g // d

Nahradit „„Slovem řádku, který chcete smazat. Například pokud chcete odstranit řádky se slovem „Linux“, použijte následující postup:

  1. Zmáčkni "Esc”Pro změnu režimu.
  2. Zadejte „: g / linux / d“, Pak stiskněte„Enter“.

Řádky obsahující „Linux”Slovo bude smazáno.

Podobně, pokud chcete odstranit všechny řádky, kromě řádků obsahujících „Linux„Slovo, pak použijte

":G! / linux / d ”:

Chcete-li odstranit řádky, které začínají konkrétním písmenem, použijte

„: G / ^ T / d“;

Chcete-li odstranit všechny prázdné řádky z textového souboru nebo kódu, použijte

„: G / ^ $ / d“:

Závěr:

Vim je jedním z oblíbených textových editorů mezi uživateli a vývojáři Linuxu. Je to bezplatný, dobře zdokumentovaný a přizpůsobitelný textový editor. V této příručce jsme se naučili, jak upravovat text a kód ve Vimu. Důkladně jsme probrali různé metody a přístupy k odstranění řádku, více řádků a dokonce řádků se zadaným slovem. Vim je všestranný editor, který má mnohem více funkcí k odhalení.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...
Hry SuperTuxKart pro Linux
SuperTuxKart pro Linux
SuperTuxKart je skvělý titul navržený tak, aby vám ve vašem systému Linux přinesl zážitek Mario Kart zdarma. Je to docela náročné a zábavné hrát, je n...