Sådan søger du i Vim

How Search Vim



Vim er en meget udbredt, let, gratis, multi-platform tekst og kode editor. Det er meget populært blandt udviklere på grund af dets effektivitet og brugervenlighed. Selvom Vim er en simpel tekstredigerer, har den stadig brug for lidt tid til at lære til avanceret brug.

At lære det grundlæggende i Vim er meget praktisk, derfor vil vi i denne vejledning fokusere på Vim -editorens søgefunktion. At søge efter en bestemt tekst (ord/streng) er en af ​​de meget almindelige opgaver, når man arbejder med store filer.







Lad os forstå søgefunktionen i Vim fra grundlæggende søgning til avancerede søgeteknikker. Sørg for, at du er i kommandotilstand, før du søger efter noget.



Sådan foretages en grundlæggende søgning i Vim/Vi?

Der er et par metoder til at søge efter et specifikt mønster i Vim:



  1. Søgning fremad
  2. Baglæns søgning

Ethvert mønsterord kan søges i baglæns eller fremadgående retning fra markørpositionen. I Vim -editoren er søgningen store og små bogstaver, f.eks LINUX og Linux vil blive søgt anderledes. Derfor er der forskellige metoder til at ignorere store og små bogstaver. Du kan bruge : sæt uvidenhed eller : sæt ic . En anden måde at ignorere sagfølsomhed er ved blot at tilføje c med søgemønster: /linux c og for store ord brug C .





1: Fremadgående søgning

For at starte en grundlæggende søgning skal du skifte tilstand, hvis den stadig er i indsætningstilstand ved at trykke på Esc knap. Brug derefter skråstreg / til hurtigt at søge efter tekst. For eksempel, hvis du leder efter Linux i en fil, så brug /Linux , som vist på billederne herunder:




Editoren fremhæver det første ord, der kommer efter den aktuelle markørposition. Søgekommandoen søger efter mønsteret, ikke ordet. For eksempel, hvis du skriver berømt efter skråstreg, vil redaktøren søge i alle ordene med de berømte bogstaver, selvom det er berygtet, som det fremgår af følgende billede:

  • Brug n at springe til det næste lignende ord
  • Brug N at gå tilbage til det forrige ord

2: Baglæns søgning

Til baglæns søgning er processen den samme, skal du blot bruge? med søgestrengen i stedet for skråstreg. Søgningen starter fra markørens aktuelle position, som vist på følgende billede:


Tilsvarende, for at springe til den næste forekomst, brug n og N i modsat retning.

Hvordan søger man efter et bestemt ord i Vim?

Hvis du vil søge efter et bestemt ord i Vim, skal du først flytte markøren til det ord, du vil søge efter, tryk nu på Esc knappen for at skifte tilstand, og derefter * for den næste forekomst af det samme ord og # for den tidligere forekomst af ordet.

Hvordan søger man hele ordet i Vim?

Proceduren for at søge hele ordet i Vim er lidt anderledes, syntaksen er angivet nedenfor:

/<ORD>

Vim fremhæver det første ord i filen.

Sådan fremhæves søgeresultater i Vim?

En anden vigtig funktion ved Vim er at fremhæve søgeresultaterne. For at aktivere denne funktion skal du bruge: set hlsearch, og deaktivere den ved at bruge: set! Hlsearch.

Konklusion

Vim er en let tekst editor med mange funktioner, der er meget populær blandt udviklere. I denne vejledning lærte vi en anden nøglefunktion i Vim -editoren. Vi lærte også dens grundlæggende fremad- og baglæns søgning, metoder til at finde et bestemt ord og køre kommandoer for at fremhæve søgeresultaterne og ignorere store og små bogstaver -følsomhed, mens du søger i et mønster.