Hvordan søke i Vim

Hvordan søke i Vim

VIM er en mye brukt, lett, gratis, flerplattform tekst og kodeditor. Det er veldig populært blant utviklere på grunn av dens effektivitet og brukervennlighet. Selv om Vim er en enkel tekstredigerer, trenger den fortsatt litt tid til å lære for avansert bruk.

Det er veldig nyttig å lære det grunnleggende om Vim. Å søke etter noen spesifikk tekst (ord/streng) er en av de veldig vanlige oppgavene når du jobber med store filer.

La oss forstå søkefunksjonen til VIM fra grunnleggende søk for å fremme 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 spesifikt mønster i VIM:

  1. Fremover søk
  2. Bakoversøking

Ethvert mønsterord kan søkes i en bakover eller fremover retning fra markørposisjonen. I VIM -redaktør er søket etterfølgende, for eksempel "Linux”Og“Linux”Vil bli søkt annerledes. Derfor er det forskjellige tilnærminger for å ignorere saksfølsomhet. Du kan bruke ": sett ignorekase”Eller“: sett ic”. En annen måte å ignorere saksfølsomhet på er ved å legge til “\ C”Med søkemønsteret:“/linux \ c”Og for kapitalord bruker“\ C”.

1: Fremoversøking

For å starte et grunnleggende søk, bytt modus hvis den fremdeles er i innsatsmodus ved å trykke på "ESC”-Knappen. Bruk deretter den fremover-slash “/” for raskt å søke tekst. Hvis du for eksempel leter etter "Linux" i en fil, så bruk "/Linux”, Som vist på bildene nedenfor:


Redaktøren vil fremheve det første ordet som kommer etter den nåværende markørposisjonen. Søkekommandoen vil søke i mønsteret, ikke ordet. For eksempel, hvis du skriver "berømt" etter fremover-slash, vil redaktøren søke i alle ordene med bokstavene "berømt" selv om det er "beryktet", som demonstrert i følgende bilde:

  • Bruk "n”For å hoppe til neste lignende ord
  • Bruk "N”For å gå tilbake til forrige ord

2: Bakoversøk

For bakoversøking er prosessen den samme, bare bruk "?”Med søkestrengen i stedet for fremover-slash. Søket begynner fra den nåværende posisjonen til markøren, som vist i følgende bilde:


Tilsvarende, for å hoppe til neste forekomst, bruk "n”Og“N”I motsatt retning.

Hvordan søke etter et bestemt ord i VIM?

For å søke på et spesifikt ord i Vim, for det første, flytt markøren til ordet du vil søke, trykk nå på “ESC”Knapp for å bytte modus, og deretter”*”For neste forekomst av det samme ordet og“#”For forrige forekomst av ordet.

Hvordan søke hele ordet i vim?

Prosedyren for å søke i hele ordet i Vim er litt annerledes, syntaks er gitt nedenfor:

/\

Vim vil fremheve det første ordet i filen.

Hvordan fremheve søkeresultatene i VIM?

Et annet viktig trekk ved VIM er å fremheve søkeresultatene. For å aktivere denne funksjonen, bruk ": Sett HLSearch", og for å deaktivere den, bruk ": Sett !hlsearch ”.

Konklusjon

Vim er en lett tekstredigerer med mange funksjoner som er veldig populære blant utviklere. I denne guiden lærte vi en annen nøkkelfunksjon i VIM -redaktøren. Vi lærte også dets grunnleggende fremover og bakoversøk, metoder for å finne et spesifikt ord og kjøre kommandoer for å fremheve søkeresultatene og ignorere saksfølsomhet mens vi søker i et mønster.