Hur man söker i Vim

How Search Vim



Vim är en mycket använd, lätt, gratis, multi-plattform text- och kodredigerare. Det är mycket populärt bland utvecklare på grund av dess effektivitet och användarvänlighet. Även om Vim är en enkel textredigerare, behöver den fortfarande lite tid att lära sig för avancerad användning.

Att lära sig grunderna i Vim är mycket praktiskt, därför kommer vi i den här guiden att fokusera på Vim -redaktörens sökfunktion. Att söka efter någon specifik text (ord/sträng) är en av de mycket vanliga uppgifterna när man arbetar med stora filer.







Låt oss förstå sökfunktionen i Vim från grundläggande sökning till avancerad sökteknik. Se till att du är i kommandoläge innan du letar efter något.



Hur gör jag en grundläggande sökning i Vim/Vi?

Det finns ett par metoder för att söka efter ett specifikt mönster i Vim:



  1. Sök framåt
  2. Bakåtgående sökning

Alla mönsterord kan sökas bakåt eller framåt från markörpositionen. I Vim -redigeraren är sökningen skiftlägeskänslig, till exempel LINUX och Linux kommer att sökas annorlunda. Därför finns det olika sätt att ignorera skiftlägeskänslighet. Du kan använda : set ignorecase eller : ställ ic . Ett annat sätt att ignorera skiftlägeskänslighet är genom att helt enkelt lägga till c med sökmönstret: /linux c och för stora ord C .





1: Sök framåt

För att påbörja en grundläggande sökning, byt läge om det fortfarande är i infogningsläge genom att trycka på Esc knapp. Använd sedan snedstrecket / för att snabbt söka efter text. Till exempel, om du letar efter Linux i en fil, använd /Linux , som visas på bilderna nedan:




Redaktören markerar det första ordet som kommer efter den aktuella markörpositionen. Sökkommandot söker efter mönstret, inte ordet. Till exempel, om du skriver berömt efter snedstreck, kommer redaktören att söka efter alla ord med de kända bokstäverna, även om det är ökänt, vilket visas i följande bild:

  • Använda sig av n för att hoppa till nästa liknande ord
  • Använda sig av N för att gå tillbaka till föregående ord

2: Bakåtgående sökning

För bakåtgående sökning är processen densamma, helt enkelt använda? med söksträngen istället för snedstreck. Sökningen börjar från markörens nuvarande position, som visas i följande bild:


På samma sätt, för att hoppa till nästa förekomst, använd n och N i motsatt riktning.

Hur söker man efter ett specifikt ord i Vim?

För att söka efter ett specifikt ord i Vim, flytta först markören till det ord du vill söka, tryck nu på Esc -knappen för att växla läge och sedan * för nästa instans av samma ord och # för den tidigare förekomsten av ordet.

Hur söker man hela ordet i Vim?

Proceduren för att söka igenom hela ordet i Vim är lite annorlunda, syntaxen ges nedan:

/<ORD>

Vim markerar det första ordet i filen.

Hur markerar man sökresultat i Vim?

En annan viktig egenskap hos Vim är att markera sökresultaten. För att aktivera den här funktionen, använd: set hlsearch, och för att inaktivera den, använd: set! Hlsearch.

Slutsats

Vim är en lätt textredigerare med många funktioner som är mycket populär bland utvecklare. I den här guiden lärde vi oss en annan nyckelfunktion i Vim -redigeraren. Vi lärde oss också dess grundläggande sökning framåt och bakåt, metoder för att hitta ett specifikt ord och att köra kommandon för att markera sökresultaten och ignorera skiftlägeskänslighet när du söker efter ett mönster.