vim

Sådan slettes linjer i Vi / Vim?

Sådan slettes linjer i Vi / Vim?
Vim tidligere kendt som Vi, står for “Vi IMproved”, er en multifunktionel teksteditor, der er kompatibel med alle UNIX-baserede operativsystemer som Linux og macOS. Vim kan bruges til forskellige formål såsom at oprette, redigere tekst og / eller computerprogramfiler.

Du skal ofte slette en eller flere linjer, mens du redigerer tekstfiler i Vim-editoren, og i modsætning til enhver anden teksteditor giver det dig mulighed for at redigere dine filer ret effektivt. Denne guide vil fokusere på, hvordan du redigerer og sletter linjer fra dine filer i Vim-editoren.

Hvis du ikke har Vim-editor, skal du prøve at installere den ved hjælp af:

$ sudo apt install vim

Vim lader dig slette linjer på forskellige måder, for eksempel kan du slette alle linjer på én gang, flere linjer og endda linjer efter brugerdefineret mønster / ord. Lad os kontrollere alle disse metoder:

Sletning af en enkelt linje i Vim-editor:

Processen med at slette kun en linje i Vim er enkel. For at slette en linje skal du følge nedenstående trin:

  1. Først skal du bringe din markør til den linje, du vil slette.
  2. Tryk på “Esc”-Tast for at ændre tilstand.
  3. Skriv nu, “: d”, Og tryk på“Gå ind”For at slette linjen eller hurtigt trykke på“dd”.

Jeg fjerner linje 3 for demonstration. Se billederne nedenfor:

Sådan slettes alle linjer i Vim-editor:

For at slette alle linjerne på én gang skal du følge nedenstående proces:

  1. Først skal du trykke på “Esc”Knap for at skifte tilstand fra indsæt til redigering.
  2. Skriv nu, “:% d”, Og tryk“Gå ind”For at fjerne alle linjerne.

Sådan slettes en række linjer i Vim-editor:

Vim giver også mulighed for at vælge en række linjer og derefter slette dem. Syntaksen er angivet nedenfor:

: [Startlinjenummer], [Slutlinjenummer] d

For eksempel, hvis du vil slette linjer fra linje nummer 5 til linje nummer 7, skal du blot følge nedenstående proces:

  1. Skift tilstand ved hjælp af “Esc”-Tasten, hvis den er i insert-tilstand.
  2. Skriv “: 5,7d”Og tryk“ Enter ”, linjenummer 5,6 og 7 fjernes.

Hvis du vil slette alle linjerne før den aktuelle linje, skal du bruge “: 1, -1d“. Hvis du f.eks. Vil slette linjer fra linje nummer 5 til alle linjer før disse linjer, skal du bruge følgende metode:

  1. Bring din markør til linje nummer 5.
  2. Tryk på “Esc”Tast og skriv“: 1, -1d”, Og tryk derefter på“Gå ind”.

For at slette hele linjen efter linjenummer 5 skal du følge nedenstående proces:

  1. Bring markøren til linje nummer 5.
  2. Tryk på “Esc”Tast og skriv“: + 1, $ d”, Og tryk derefter på“Gå ind”, Linjerne under linjenummer 5 fjernes.

Sådan slettes flere linjer i Vim-editor:

I denne metode lærer vi processen med at fjerne flere på hinanden følgende linjer. Følg blot processen:

  1. Bring markøren til en linje, hvorfra du vil begynde at slette.
  2. Hvis du vil fjerne 4 på hinanden følgende linjer, skal du blot skrive “4dd”.

I ovenstående billede er markøren på linje 2, derfor er linjer 3,4,5 og 6 fjernet.

Sådan slettes linjen med et brugerdefineret mønster i Vim-editor:

Et andet træk ved Vim-editor er, at det giver dig mulighed for at slette linjen med en given betingelse, syntaksen er angivet nedenfor:

: g // d

Udskift “”Med ordet på den linje, du vil slette. Hvis du f.eks. Vil slette linjer med ordet “Linux”, skal du bruge følgende tilgang:

  1. Tryk på “Esc”-Tast for at skifte tilstand.
  2. Skriv “: g / linux / d”, Og tryk derefter på“Gå ind”.

Linjerne indeholdende “Linux”Ordet slettes.

Tilsvarende, hvis du vil slette alle linjer undtagen linjer, der indeholder “Linux”Ord, brug derefter

“: G! / linux / d ”:

For at slette linjer, der begynder med et bestemt bogstav, skal du bruge

“: G / ^ T / d”;

For at fjerne alle tomme linjer i din tekstfil eller kode skal du bruge

“: G / ^ $ / d”:

Konklusion:

Vim er en af ​​de vellidt teksteditorer blandt Linux-brugere og udviklere. Det er en gratis, veldokumenteret og tilpasselig teksteditor. I denne vejledning lærte vi, hvordan du redigerer tekst og kode i Vim. Vi diskuterede grundigt forskellige metoder og tilgange til at slette en linje, flere linjer og endda linjer med et specificeret ord. Vim er en alsidig editor, der har mange flere funktioner at afdække.

Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...
Sådan vises OSD-overlay i fuldskærms Linux-apps og -spil
Afspilning af fuldskærmsspil eller brug af apps i distraktionsfri fuldskærmstilstand kan afskære dig fra relevante systemoplysninger, der er synlige i...
Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...