vim

Hur man tar bort rader i Vi / Vim?

Hur man tar bort rader i Vi / Vim?
Vim tidigare känd som Vi, står för "Vi IMproved", är en multifunktionell 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 måste ofta ta bort en eller flera rader när du redigerar textfiler i Vim-redigeraren, 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-redigerare kan du försöka installera den med:

$ sudo apt installera vim

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

Ta bort en enda rad i Vim-redigeraren:

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

  1. Först med markören till raden du vill radera.
  2. Tryck på "Esc”För att ändra läge.
  3. Skriv nu, “: dOch 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:

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. Tryck först på “Esc”-Knappen för att växla läge från infoga till redigera.
  2. Skriv nu, “:% d"Och tryck"Stiga på”För att ta bort alla rader.

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

Vim tillåter också att välja ett radintervall och sedan radera dem. Syntaxen ges nedan:

: [Startradnummer], [Avslutande radnummer] d

Till exempel, om du vill ta bort rader från rad 5 till rad 7, följ helt enkelt nedanstående process:

  1. Ändra läge med “Esc”-Tangenten om den är i infogningsläge.
  2. Skriv “: 5,7d”Och tryck“ Enter ”, rad 5,6 och 7 kommer att tas bort.

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

  1. Ta markören till rad 5.
  2. Tryck på "Esc”Tangent och skriv“: 1, -1dOch tryck sedan på “Stiga på”.

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

  1. Ta markören till rad 5.
  2. Tryck på "Esc”Tangent och skriv“: + 1, $ d”Och tryck sedan på“Stiga på”, Kommer raderna under rad nummer 5 att tas bort.

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

I den här metoden lär vi oss att ta bort flera på varandra följande rader. Följ bara processen:

  1. Ta markören till en rad där du vill börja radera.
  2. Om du vill ta bort fyra rader i rad skriver du bara “4dd”.

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-redigeraren:

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

: g // d

Byta ut "”Med ordet på raden du vill radera. Om du till exempel vill ta bort rader med ordet “Linux”, använd följande tillvägagångssätt:

  1. Tryck på "Esc”-Tangenten för att ändra läge.
  2. Skriv “: g / linux / d", Tryck sedan på"Stiga på”.

Raderna som innehåller ”Linux”Ord kommer att raderas.

På samma sätt om du vill ta bort alla rader, utom rader som innehåller ”Linux”Ord, använd sedan

“: G! / linux / d ”:

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

“: G / ^ T / d”;

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

“: G / ^ $ / d”:

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 grundligt olika metoder och metoder för att radera en rad, flera rader och till och med rader med ett angivet ord. Vim är en mångsidig redaktör som har mycket fler funktioner att avslöja.

Mus Hur man använder Xdotool för att stimulera musklick och tangenttryckningar i Linux
Hur man använder Xdotool för att stimulera musklick och tangenttryckningar i Linux
Xdotool är ett ledigt verktyg för öppen källkod för simulering av musklick och tangenttryckningar. Den här artikeln kommer att täcka en kort guide om ...
Mus Topp 5 Ergonomiska datormusprodukter för Linux
Topp 5 Ergonomiska datormusprodukter för Linux
Ger långvarig datoranvändning smärta i handleden eller fingrarna? Lider du av styva leder och måste ständigt skaka hand? Känner du en brännande smärta...
Mus Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
De flesta Linux-distributioner levereras med "libinput" -bibliotek som standard för att hantera inmatningshändelser i ett system. Den kan bearbeta inm...