Jak odstranit řádky ve Vi/Vim?

How Delete Lines 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 poměrně efektivně. Tato příručka se zaměří na to, jak upravovat a odstraňovat řádky ze souborů v editoru Vim.



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



$sudovýstižnýNainstalujte přišel jsem

řádek/1%20copy.png



Vim vám umožňuje odstranit řádky různými způsoby, například můžete odstranit všechny řádky najednou, více řádků a dokonce i řádky podle vlastního vzoru/slova. Pojďme zkontrolovat všechny tyto metody:

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

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

  1. Nejprve přesuňte kurzor na řádek, který chcete odstranit.
  2. zmáčkni Esc klávesu pro změnu režimu.
  3. Nyní napište, : d a stiskněte Vstupte pro odstranění řádku nebo rychle stiskněte dd .

Odstraňuji řádek číslo 3 pro ukázku. Viz obrázky níže:



řádek/více%201.png

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

Chcete -li odstranit všechny řádky najednou, postupujte takto:

  1. Nejprve stiskněte Esc tlačítko pro přepnutí režimu z vložení do úpravy.
  2. Nyní napište, :%d , a udeřte Vstupte k odstranění všech řádků.

řádek/více%202.png

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

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

:[Číslo startovní čáry],[Číslo koncového řádku]d

Pokud například chcete odstranit řádky z řádku číslo 5 na řádek číslo 7, jednoduše postupujte podle níže uvedeného postupu:

  1. Změňte režim pomocí Esc pokud je v režimu vkládání.
  2. Typ : 5,7d a stiskněte Enter, řádek číslo 5,6 a 7 budou odstraněny.

řádek/více%203.png

Pokud chcete odstranit všechny řádky před aktuálním řádkem, použijte : 1, -1d . Pokud například 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 Vstupte .

řádek/více%204.png

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 Vstupte , řádky, které jsou pod řádkem číslo 5, budou odstraněny.

řádek/více%205.png

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ů. Jednoduše postupujte podle postupu:

  1. Přesuňte kurzor na řádek, ze kterého chcete začít mazat.
  2. Pokud chcete odebrat 4 po sobě jdoucí řádky, jednoduše zadejte 4. místo .

řádek/více%2010.png

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

Jak odstranit řádek pomocí vlastního vzoru v editoru Vim:

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

:G/<SLOVO> /d

Nahraďte slovem řádku, který chcete odstranit. Pokud například chcete odstranit řádky se slovem Linux, použijte následující přístup:

  1. zmáčkni Esc klávesu pro změnu režimu.
  2. Typ : g / linux / d , pak udeřte Vstupte .

Řádky obsahující Linux slovo bude smazáno.

řádek/více%206.png

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

:G! /linux/d:

řádek/více%207.png

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

:G/^T/d;

řádek/více%208.png

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

:G/^ $/d:

řádek/více%209.png

Závěr:

Vim je jedním z nejoblíbenější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 upravovat text a kód ve Vim. 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 univerzální editor, který má mnoho dalších funkcí, které můžete odhalit.