Řádek ve Vimu můžete odstranit pomocí dd
tj. stisknutím d
klíč dvakrát. Ale co když chcete smazat všechny řádky ve Vimu?
Nemůžete použít Ctrl+A a použít klávesu Del jako v běžném textovém editoru. Tak Vim nefunguje.
K tomu neexistuje žádná přímočará klávesová zkratka. Můžete však použít dG
pokud jste na začátku souboru.
Smazání všech řádků ve Vimu
Zde jsou kroky:
- Ujistěte se, že jste v příkazovém režimu ve Vimu stisknutím
Esc
klíč. - Musíte být na začátku souboru. Stiskněte
gg
pro to. To znamená stisknoutg
klíč v rychlém sledu. - Nyní stiskněte
dG
. To znamená stisknout klávesud
a poté podržteShift
a stiskněteg
. Ano,G
je velká a budete zde muset použít klávesu Shift stejným způsobem, jako píšete G.
Ve zkratce:Esc
+gg
+dG
je to, co musíte udělat pro odstranění všech řádků souboru ve Vimu.
Jak tedy funguje tento dG
příkaz funguje? Přesněji d
je pro akci cut a G
slouží k přesunutí kurzoru na konec souboru. Tímto způsobem dG
vyjme veškerý text z aktuální pozice kurzoru na konec souboru.
To je důvod, proč musíte být na začátku souboru, pokud chcete smazat všechny řádky ve Vimu.
Existuje více způsobů, jak vyprázdnit soubor v Linuxu, kromě Vimu. V případě, že vás to zajímá.
Pokud jste obeznámeni s režimy Vim, můžete se přepnout do vizuálního režimu a pomocí kláves se šipkami vybrat veškerý text a poté jej odstranit. Tato možnost však také není příliš pohodlná.
Existují další způsoby, jak se vypořádat s mazáním více řádků ve Vimu, ale důraz je kladen na smazání všech řádků.
Pokud se chcete naučit víc než jen základy Vimu, vřele doporučuji použít tento program od Jovica Ilic.
Máte dotazy nebo návrhy? Zanechte prosím komentář.