Vim är en allmänt använd, lätt, gratis text- och kodredigerare med flera plattformar. 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 det 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-redigerarens sökfunktion. Att söka efter en viss 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 söker efter något.
Hur man gör 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:
- Framåt sökande
- Bakåt sökande
Vilket mönsterord som helst 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 ": ställa okunnighet”Eller”: ställa in ic”. Ett annat sätt att ignorera skiftlägeskänslighet är att helt enkelt lägga till ”\ c”Med sökmönstret:“/ linux \ c”Och för stora ord använd“\ C”.
1: Framåt-sökning
För att starta 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 i text. Om du till exempel letar efter "Linux" i en fil, använd sedan "/ Linux”, Som visas på bilderna nedan:
Redaktören markerar det första ordet som kommer efter den aktuella markörpositionen. Sökkommandot söker i mönstret, inte i ordet. Om du till exempel skriver "berömd" efter snedstreck, kommer redaktören att söka i alla orden med bokstäverna "berömd" ä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åtsökning
För bakåtgående sökning är processen densamma, använd bara “?”Med söksträngen istället för snedstreck. Sökningen börjar från markörens aktuella position, som visas i följande bild:
För att hoppa till nästa händelse, använd “n”Och”N”I motsatt riktning.
Hur man söker 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 föregående instans av ordet.
Hur man söker i hela ordet i Vim?
Förfarandet för att söka hela ordet i Vim är lite annorlunda, syntaxen ges nedan:
/ \Vim markerar det första ordet i filen.
Hur man markerar sökresultat i Vim?
En annan viktig egenskap hos Vim är att lyfta fram 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 dess grundläggande sökning framåt och bakåt, metoder för att hitta ett specifikt ord och köra kommandon för att markera sökresultaten och ignorera skiftlägeskänslighet när vi söker ett mönster.