Vim er en mye brukt, lett, gratis, multi-platform tekst- og kodeditor. Det er veldig populært blant utviklere på grunn av effektiviteten og brukervennligheten. Selv om Vim er en enkel tekstredigerer, trenger det fortsatt litt tid å lære for avansert bruk.
Å lære det grunnleggende om Vim er veldig nyttig, derfor vil vi i denne guiden fokusere på Vim-redigerings søkefunksjon. Å søke etter spesifikk tekst (ord / streng) er en av de vanligste oppgavene når du arbeider med store filer.
La oss forstå søkefunksjonen til Vim fra grunnleggende søking til avanserte søketeknikker. Forsikre deg om at du er i kommandomodus før du søker etter noe.
Hvordan gjøre et grunnleggende søk i Vim / Vi?
Det er et par metoder for å søke etter et bestemt mønster i Vim:
- Vidersøk
- Bakover søkende
Ethvert mønsterord kan søkes bakover eller fremover fra markørposisjonen. I Vim-editoren er søket skiftende på små og store bokstaver, for eksempelLINUX”Og”Linux”Vil bli søkt annerledes. Derfor er det forskjellige tilnærminger for å ignorere saksfølsomhet. Du kan bruke ": sett ignorecase”Eller“: sett ic”. En annen måte å ignorere saksfølsomhet på er å bare legge til “\ c”Med søkemønsteret:“/ linux \ c”Og for store ord bruk“\ C”.
1: Videresend
For å starte et grunnleggende søk, bytt modus hvis den fremdeles er i innsettingsmodus ved å trykke på “Esc”-Knappen. Bruk deretter skråstrek “/” for raskt å søke i tekst. Hvis du for eksempel leter etter "Linux" i en fil, så bruk "/ Linux”, Som vist på bildene nedenfor:
Redaktøren vil markere det første ordet som kommer etter gjeldende markørposisjon. Søkekommandoen vil søke i mønsteret, ikke i ordet. Hvis du for eksempel skriver "berømt" etter skråstrek, vil redaktøren søke i alle ordene med bokstavene "berømt" selv om det er "beryktet", som vist i følgende bilde:
- Bruk "n”For å hoppe til neste lignende ord
- Bruk "N”For å gå tilbake til forrige ord
2: Bakover søk
For å søke bakover er prosessen den samme, bruk bare “?”Med søkestrengen i stedet for skråstrek. Søket starter fra den nåværende posisjonen til markøren, som vist på følgende bilde:
På samme måte kan du hoppe til neste forekomst ved å bruke “n”Og”N”I motsatt retning.
Hvordan søke etter et bestemt ord i Vim?
For å søke i et bestemt ord i Vim, flytt først markøren til ordet du vil søke, og trykk nå på “Esc”-Knappen for å bytte modus, og deretter“*”For neste forekomst av det samme ordet og“#”For forrige forekomst av ordet.
Hvordan søke i hele ordet i Vim?
Fremgangsmåten for å søke i hele ordet i Vim er litt annerledes, syntaksen er gitt nedenfor:
/ \Vim vil markere det første ordet i filen.
Hvordan fremheve søkeresultater i Vim?
En annen viktig funksjon i Vim er å fremheve søkeresultatene. For å aktivere denne funksjonen, bruk “: set hlsearch”, og for å deaktivere den, bruk “: set !hlsearch ”.
Konklusjon
Vim er en lett tekstredigerer med mange funksjoner som er veldig populær blant utviklere. I denne guiden lærte vi en annen nøkkelfunksjon i Vim-redaktøren. Vi lærte også det grunnleggende fremover og bakover søk, metoder for å finne et bestemt ord og kjøre kommandoer for å markere søkeresultatene og ignorere store og små bokstaver mens vi søker i et mønster.