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:
- Nejprve přesuňte kurzor na řádek, který chcete odstranit.
- Zmáčkni "Esc”Pro změnu režimu.
- 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ů:
- Nejprve stiskněte „Esc”Přepíná režim z vložení do úpravy.
- 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] dNapříklad pokud chcete odstranit řádky z řádku číslo 5 do řádku číslo 7, postupujte jednoduše podle níže uvedeného postupu:
- Změňte režim pomocí „Esc”, Pokud je v režimu vkládání.
- 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:
- Přesuňte kurzor na řádek číslo 5.
- 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:
- Přesuňte kurzor na řádek číslo 5.
- 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:
- Najeďte kurzorem na řádek, ze kterého chcete začít mazat.
- 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 /Nahradit „
- Zmáčkni "Esc”Pro změnu režimu.
- 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í.