Hvordan søke etter tekst i vim

Hvordan søke etter tekst i vim
VIM - Kort for VI forbedret - er en kraftig open source -kommandolinje -tekstredigerer Clone of the Good Old VI Editor. Det er svært konfigurerbart med en omfattende manual og skip med et vell av funksjoner, inkludert syntaksutheving og fargekoder, omfattende plugin -støtte, og søke og erstatte, for å nevne noen få.

Å søke tekst eller en streng ved manuelt å bla opp og ned kan være et skremmende og tidkrevende foretak. Heldigvis har VIM -redaktøren en raskere og praktisk måte å gjøre dette på.

Hovedmodus levert av VIM

VIM gir tre hovedmodus: Kommandomodus, Sett inn modus, og Visuell modus.

Som standard lanseres VIM Editor først i kommandomodus. I denne modusen er nøkkelpressene inaktive, og en bruker kan ikke sette inn tekst eller endre filen. Imidlertid kan du navigere opp og ned, venstre og høyre ved å bruke følgende nøkler:

k - Flytter opp en rad. (Tilsvarer Arrow Up Key)

j - Beveger seg ned en rad. (Ekvivalent med pil ned nøkkel)

l - Navigerer en karakter til høyre eller beveger seg fremover. (Ekvivalent med pil høyre nøkkel)

h - Navigerer en karakter til venstre eller beveger seg bakover. (Ekvivalent med pil ned nøkkel)

Du kan også prefiksere tastene med et numerisk bokstav for å bevege deg opp eller ned et visst antall rader eller bevege deg fremover og bakover et visst antall tegn. For eksempel,

6k - Flytter opp 6 rader

4J - Beveger seg ned 4 rader

Innsatsmodus

Denne modusen lar deg skrive inn tekst og gjøre endringer i en tekstfil når du anser det som passer. Innleggsmodus kan nås fra kommandomodus ved å trykke på følgende nøkler.

De 'Jeg' Key (Sett inn) lar deg sette inn et tegn i markørens nåværende posisjon.

De 'en' Nøkkel (vedlegg) - Dette flytter markøren ett tegn til høyre og får deg til å sette inn modus.

De 'O' Nøkkel - Dette oppretter en ny linje under gjeldende rad og bytter til innsatsmodus.

Den visuelle modusen

Den visuelle modusen brukes vanligvis til å fremheve tekst, ligner på å klikke og dra med en mus. For å begynne å lage et tekstvalg, skriver du ganske enkelt 'V' Utnytt deretter piltastene for å fremheve tekst.

Utføre et grunnleggende søk i VIM

Å søke tekst, Du må være i kommandomodus. Hvis du er i innsatsmodus, trykker du bare på "ESC" -tasten.

For å utføre et grunnleggende søk i strengen eller teksten du ønsker, flytter du til begynnelsen av filen og bare trykker på den fremre slash ( /) -tasten. Skriv deretter søkestrengen og trykk Enter på tastaturet for å begynne å søke.

Den fremover-slash ( /) -tasten utfører et fremover søk. Den søker etter strengen eller mønsteret fra gjeldende markørposisjon helt frem til slutten av filen. For å søke etter neste mønster, trykk bare bokstaven N på tastaturet.

For å søke bakover, trykk på spørsmålstegnsymbolet ( ? ), skriv inn søkestrengen, og trykk Enter på tastaturet. Dette søker i strengen fra gjeldende markørposisjon til starten av filen.

MERK:

Søkeoperasjonen søker etter en streng eller mønster og ikke hele ordet. For eksempel, hvis du søker etter strengen 'form', Søkefunksjonaliteten vil returnere resultater selv når strengen er til stede i kraftigere eller hele ord som'formell'Og'uniform.'

Søk etter et komplett ord

For å søke etter et fullstendig ord, begynn med å trykke på / eller? Symbol. Etter det, skriv \ for å betegne slutten på søkeordet. Så til slutt, treff Enter for å starte søket.

For eksempel, for å utføre et fremover søk etter et mønster, løp:

/\

Her søker vi etter det komplette ordet - ssh - i /etc/ssh/sshd_config konfigurasjonsfil.

/\

Ignorer saksfølsomhet

Som standard er Vim case følsom, og det samme er søkemønsteret. For å ignorere saksfølsomhet, må du suge søkemønsteret med \ C -operanden. For eksempel søker /sti \ C etter enhver forekomst av strengen 'sti', Enten øvre eller små bokstaver.

En annen måte du kan oppnå dette på er å trykke på ESC -tasten etterfulgt av en hel tykktarm etterfulgt av tekstsettet ignorekase eller den korte formen, sett IC.

Neste, treff Enter -tasten. Skriv etter ( /) etterfulgt av søkemønsteret etterfulgt av søkemønsteret. I eksemplet nedenfor, legg merke til hvordan vi får store streng av mønsterstien.

/sti

Søk i historien til søkte strenger

Vim holder en historie med alle søkeelementene. For å se strengene som er søkt, skriver du ganske enkelt / eller ? I kommandomodus og trykk enten pilen opp eller pil ned tastene for å bla gjennom tidligere søkte mønstre.

Innpakning

Det oppsummerer hvordan du kan søke etter strenger, mønstre eller komplette ord på VIM -redaktøren.