GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit všechny řádky souboru ve Vimu

Řá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á stisknout g klíč v rychlém sledu.
  • Nyní stiskněte dG . To znamená stisknout klávesu d a poté podržte Shift a stiskněte g . 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.

Smazání můžete vrátit zpět stisknutím klávesy u. Funguje pro jakoukoli akci, kterou jste provedli v příkazovém režimu 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ář.


Linux
  1. Jak odstranit všechny komentované řádky nebo řádky se specifickým vzorem ve vimu?

  2. Jak odstranit více náhodných řádků z textového souboru pomocí Sed?

  3. Jak odstranit soubory .fuse_hidden*?

  1. Jak odstranit prvních N řádků souboru Ascii pomocí příkazů Shell?

  2. Jak používat typ souboru ve Vimu?

  3. Jak přemapovat klávesu Numlock, aby byla smazána?

  1. Jak vynutit smazání souboru?

  2. VIM:jak přejít na přesnou linku na Ubuntu

  3. Jak zkrátit soubor podle řádků?