Å 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.