Hur tar jag bort rader i Vi/Vim?

How Delete Lines Vi Vim



Vim tidigare känd som Vi, står för Vi IMproved, är en textredigerare som är kompatibel med alla UNIX-baserade operativsystem som Linux och macOS. Vim kan användas för olika ändamål som att skapa, redigera text och/eller datorprogramfiler.

Du behöver ofta ta bort en eller flera rader när du redigerar textfiler i Vim -editor, och till skillnad från någon annan textredigerare kan du redigera dina filer ganska effektivt. Den här guiden kommer att fokusera på hur du redigerar och tar bort rader från dina filer i Vim -redigeraren.







Om du inte har Vim -editor, försök sedan installera den med:



$sudobenägenInstallera jag kom

line/1%20copy.png



Vim låter dig radera rader på olika sätt, till exempel kan du ta bort alla rader på en gång, flera rader och till och med rader med anpassat mönster/ord. Låt oss kontrollera alla dessa metoder:





Ta bort en enda rad i Vim -editor:

Processen att bara radera en rad i Vim är enkel. För att radera en rad, följ stegen nedan:

  1. För först markören till den rad du vill radera.
  2. tryck på Esc för att ändra läget.
  3. Skriv nu, : d och tryck på Stiga på för att radera raden eller tryck snabbt på dd .

Jag tar bort rad nummer 3 för demonstration. Se bilderna nedan:



line/multi%201.png

Så här tar du bort alla rader i Vim -redigeraren:

För att radera alla rader på en gång, följ processen nedan:

  1. Slå först på Esc knappen för att växla läge från infoga till redigera.
  2. Skriv nu, :%d och slog Stiga på för att ta bort alla rader.

line/multi%202.png

Så här tar du bort en rad rader i Vim -editor:

Vim tillåter också att välja en rad rader och sedan radera dem. Syntaxen ges nedan:

:[Startlinjenummer],[Avslutande radnummer]d

Om du till exempel vill radera rader från rad nummer 5 till rad nummer 7, följer du helt enkelt nedanstående process:

  1. Ändra läge med Esc om den är i infogningsläge.
  2. Typ : 5,7d och tryck på Enter, rad 5,6 och 7 kommer att tas bort.

line/multi%203.png

Om du vill radera alla rader före den aktuella raden, använd sedan : 1, -1d . Om du till exempel vill radera rader från rad nummer 5 till alla rader före dessa rader, använd följande metod:

  1. Ta markören till rad nummer 5.
  2. tryck på Esc nyckel och typ : 1, -1d och tryck sedan på Stiga på .

line/multi%204.png

För att radera alla rader efter rad nummer 5, följ nedanstående process:

  1. Flytta markören till rad nummer 5.
  2. tryck på Esc nyckel och typ :+1, $ d och tryck sedan på Stiga på kommer raderna som ligger under rad nummer 5 att tas bort.

line/multi%205.png

Så här tar du bort flera rader i Vim -editor:

I denna metod kommer vi att lära oss processen att ta bort flera på varandra följande rader. Följ bara processen:

  1. Flytta markören till en rad där du vill ta bort.
  2. Om du vill ta bort fyra rader i rad skriver du helt enkelt 4: e .

rad/multi%2010.png

I bilden ovan är markören på rad 2, därför har raderna 3,4,5 och 6 tagits bort.

Så här tar du bort raden med ett anpassat mönster i Vim -editor:

En annan funktion i Vim -redigeraren är att den låter dig ta bort raden med ett givet villkor, syntaxen ges nedan:

: g/<ORD> /d

Ersätt med ordet på raden du vill radera. Till exempel, om du vill radera rader med ordet Linux, använd följande tillvägagångssätt:

  1. tryck på Esc för att ändra läge.
  2. Typ : g / linux / d , slå sedan Stiga på .

Raderna innehåller Linux ordet kommer att raderas.

line/multi%206.png

På samma sätt, om du vill radera alla rader, förutom rader som innehåller Linux ord, använd sedan

: g! /linux/d:

line/multi%207.png

För att radera rader som börjar med en specifik bokstav, använd

: g/^T/d;

line/multi%208.png

För att ta bort alla tomma rader i din textfil eller kod, använd

: g/^ $/d:

line/multi%209.png

Slutsats:

Vim är en av de omtyckta textredigerarna bland Linux-användare och utvecklare. Det är en gratis, väldokumenterad och anpassningsbar textredigerare. I den här guiden lärde vi oss hur man redigerar text och kod i Vim. Vi diskuterade noggrant olika metoder och metoder för att radera en rad, flera rader och till och med rader med ett specifikt ord. Vim är en mångsidig redaktör som har många fler funktioner att avslöja.