Du må ofte slette en eller flere linjer mens du redigerer tekstfiler i Vim -editor, og i motsetning til alle andre tekstredigerere lar du deg redigere filene dine ganske effektivt. Denne guiden vil fokusere på hvordan du redigerer og sletter linjer fra filene dine i Vim -editoren.
Hvis du ikke har Vim -editor, kan du prøve å installere den med:
$sudopassendeinstallere jeg kom
Vim lar deg slette linjer på forskjellige måter, for eksempel kan du slette alle linjer samtidig, flere linjer og til og med linjer etter tilpasset mønster/ord. La oss sjekke alle disse metodene:
Slette en enkelt linje i Vim -editor:
Prosessen med å slette bare én linje i Vim er enkel. Følg trinnene nedenfor for å slette en linje:
- Først, ta markøren til linjen du vil slette.
- trykk Esc for å endre modus.
- Skriv nå, : d , og trykk på Tast inn for å slette linjen eller trykke raskt dd .
Jeg fjerner linje 3 for demonstrasjon. Se bildene nedenfor:
Slik sletter du alle linjene i Vim -editor:
Følg prosessen nedenfor for å slette alle linjene samtidig:
- Slå først på Esc for å bytte modus fra innsats til redigering.
- Skriv nå, :%d , og slo Tast inn for å fjerne alle linjene.
Slik sletter du en rekke linjer i Vim -editor:
Vim lar deg også velge et område med linjer og deretter slette dem. Syntaksen er gitt nedenfor:
:[Startlinjenummer],[Sluttlinjenummer]dFor eksempel, hvis du vil slette linjer fra linje 5 til linje 7, følger du bare prosessen nedenfor:
- Endre modus ved å bruke Esc tasten hvis den er i innsettingsmodus.
- Type : 5,7d og trykk Enter, linje 5,6 og 7 blir fjernet.
Hvis du vil slette alle linjene før gjeldende linje, bruker du : 1, -1d . Hvis du for eksempel vil slette linjer fra linje 5 til alle linjene før disse linjene, bruker du følgende metode:
- Ta markøren til linje nummer 5.
- trykk Esc nøkkel og type : 1, -1d , og trykk deretter på Tast inn .
For å slette alle linjene etter linje nummer 5, følg prosessen nedenfor:
- Ta markøren til linje nummer 5.
- trykk Esc nøkkel og type :+1, $ d , og trykk deretter på Tast inn , linjene som er under linje nummer 5 vil bli fjernet.
Slik sletter du flere linjer i Vim -editor:
I denne metoden lærer vi prosessen med å fjerne flere påfølgende linjer. Bare følg prosessen:
- Før markøren til en linje der du vil slette.
- Hvis du vil fjerne fire påfølgende linjer, skriver du bare inn 4. .
I bildet ovenfor er markøren på linje 2, derfor er linjer 3,4,5 og 6 fjernet.
Slik sletter du linjen med et tilpasset mønster i Vim -editor:
En annen funksjon i Vim -editoren er at den lar deg slette linjen med en gitt betingelse, syntaksen er gitt nedenfor:
: g/<ORD> /dErstatt med ordet på linjen du vil slette. For eksempel, hvis du vil slette linjer med ordet Linux, bruker du følgende tilnærming:
- trykk Esc tast for å endre modus.
- Type : g / linux / d , og deretter slå Tast inn .
Linjene som inneholder Linux ordet blir slettet.
På samme måte hvis du vil slette alle linjene, bortsett fra linjer som inneholder Linux ordet, så bruk
: g! /linux/d:
For å slette linjer som begynner med en bestemt bokstav, bruk
: g/^T/d;
For å fjerne alle tomme linjer i tekstfilen eller koden din, bruk
: g/^ $/d:
Konklusjon:
Vim er en av de godt likt tekstredigererne blant Linux-brukere og utviklere. Det er et gratis, veldokumentert og tilpassbart tekstredigeringsprogram. I denne guiden lærte vi hvordan du redigerer tekst og kode i Vim. Vi diskuterte grundig ulike metoder og tilnærminger for å slette en linje, flere linjer og til og med linjer med et spesifisert ord. Vim er en allsidig redaktør som har mange flere funksjoner å avdekke.