In dit artikel bespreken we hoe je meerdere regels verwijdert in de vi-editor. We bekijken de verschillende methoden om dit te bereiken. Eerst kijken we naar wat Linux- en VI-editors zijn en waarom we ze gebruiken, wat de functies ervan zijn en hoe we ze kunnen gebruiken, gevolgd door een basishandleiding voor de editor en verschillende methoden om meerdere regels in de vi-editor te verwijderen.
Linux
Linux werd in 1991 door Linus Torvalds ontwikkeld als een hobbyproject. Het is een open-source (broncode die door iedereen vrijelijk kan worden gebruikt) die het populairst is en het meest wordt gebruikt in de industrie en in persoonlijke systemen. Er zijn verschillende besturingssystemen gebaseerd op de Linux-kernel. Enkele van de populaire Linux-distributies zijn Ubuntu, Cent OS, Red Hat, Debian en Kali Linux.
VI-editor
Vi Editor is een veelgebruikte teksteditor in Unix/Linux-systemen en staat bekend om zijn efficiëntie en flexibiliteit. De Vi-editor werd in 1976 ontwikkeld door Bill Joy en later in 1991 werd een verbeterde versie van de Vi-editor uitgebracht die bekend staat als VI IMproved (VIM). Er zijn twee modi in Vi Editor:
- Invoegmodus
- Commandomodus
Basis Vi-editorhandleiding
1. Maak/bewerk een bestand met de Vi-editor
vi filename>
2. Invoegmodus
Om eerst wijzigingen in het bestand aan te brengen, moet u de invoegmodus openen om het bestand te wijzigen. Om naar de invoegmodus te gaan, drukt u op de knop ‘i’ om naar de invoegmodus te gaan.
3. Commandomodus
Om een opdracht in de vi-editor uit te voeren, moet u eerst de opdrachtmodus openen als u zich momenteel in de invoegmodus bevindt en vervolgens op Esc drukken en vervolgens op de dubbele punt ‘:’, gevolgd door uw opdracht om uw opdracht in de editor uit te voeren.
4. Navigatie in de editor
| Sleutel | Beschrijving lezen uit csv-bestand in Java |
|---|---|
| k | Verplaatst de cursor één regel omhoog |
| J | Verplaatst de cursor één regel omlaag |
| H | Verplaatst de cursor naar de linkerpositie van één teken. |
| l | Verplaatst de cursor naar de rechterpositie van één teken. |
Verwijder een enkele regel
Om een enkele regel te verwijderen, volgt u de onderstaande stappen:
- druk op Esc -toets als u zich in de invoeg-/bewerkmodus bevindt
- Ga naar het bestand dat u wilt verwijderen
- druk op ‘dd’ en toen werd de lijn verwijderd
Verwijder meerdere regels in de vi-editor
Meerdere regels verwijderen Druk op Esc Om de invoeg-/bewerkmodus te verlaten, voert u het aantal regels in dat u wilt verwijderen, gevolgd door ‘ dd' d.w.z. z.d en de editor zal het genoemde aantal regels van de huidige regel verwijderen.
Voorbeeld: 3dd – Drie regels, inclusief de huidige regel, zijn verwijderd.
Verwijder een reeks lijnen
Volg de onderstaande stappen om een reeks regels te verwijderen:
- druk op Esc om de invoeg-/bewerkmodus te verlaten
- Syntaxis van commando :[begin],[einde]d
- waarbij start de startlijn is en eindigt in de eindlijn en zowel de start- als de eindlijn omvat het verwijderen.
- druk op Binnenkomen verwijderen
Voorbeeld: :3,10d in dit commando verwijdert de editor de regels van 3 tot en met 10, inclusief de uitersten.
Voorbeeld screenshot:

U kunt ook jokertekens toevoegen in de onderstaande opdrachten:
- % (percentage): Komt overeen met alle regels in het bestand
- . (Punt): Verwijst naar de huidige regel
- $ (dollar): Geeft het einde van het bestand aan
Voorbeelden:
- : %D – Verwijdert alle regels uit het bestand
- :.,$d – Verwijdert de regels van de huidige regel tot het einde van het bestand
- :1,.d – Verwijdert de regels vanaf het begin van het bestand tot de huidige regel
Verwijder lijnen die een specifiek patroon bevatten
Om lijnen te verwijderen op basis van een patroon met behulp van reguliere expressie die we gebruiken g-opdracht hier staat g voor globaal, de syntaxis van opdrachten is als volgt:
:g/[patroon]/d – Om de lijnen te verwijderen die het patroon bevatten
:g!/[patroon]/d – Om de lijnen te verwijderen die het patroon niet bevatten
Voorbeeld:
- :g/tot/d – Met deze opdracht worden de regels verwijderd die ' naar', merk op dat het ook de regel verwijdert die het grote woord bevat dat to bevat. Zie de onderstaande schermafbeelding:

- :g!/tot/d – Met deze opdracht worden alle regels verwijderd die het woord ‘ naar'

Om alle regels te verwijderen die met een bepaald teken beginnen:
Syntaxis – :g/^#/d – Vervang # door het teken waarmee u de regels wilt verwijderen.
Voorbeelden:
- :g/^t/d – Verwijder alle regels die beginnen met ‘t’
- :g/^s/d – Verwijder alle regels die beginnen met ‘s’
Om alle lege regels te verwijderen:
:g/^$/d – Verwijder alle lege regels
uml-diagram java
Voorbeeld:

Conclusie
In dit artikel hebben we een basishandleiding voor de vi-editor besproken, gevolgd door de opdracht om een enkele regel te verwijderen en het voorbeeld ervan gevolgd door opdrachten om meerdere regels te verwijderen op basis van beperkingen zoals het verwijderen van meerdere regels in een bepaald bereik, het verwijderen van meerdere regels op basis van een patroon langs met voorbeelden en we hebben ook jokertekens besproken om de opdrachten te optimaliseren.