Vim je široce používaný, lehký, bezplatný, multiplatformní textový a kódový editor. Je velmi populární mezi vývojáři kvůli své účinnosti a snadnému použití. Ačkoli je Vim jednoduchý textový editor, stále potřebuje nějaký čas na to, aby se naučil pokročilé použití.
Naučit se základy Vimu je velmi praktické, proto se v této příručce zaměříme na vyhledávací funkci editoru Vim. Hledání konkrétního textu (slovo/řetězec) je jednou z velmi běžných úloh při práci s velkými soubory.
Pojďme porozumět vyhledávací funkci Vim od základního vyhledávání po pokročilé vyhledávací techniky. Před hledáním něčeho se ujistěte, že jste v příkazovém režimu.
Jak provést základní vyhledávání ve Vim/Vi?
Existuje několik způsobů, jak ve Vim vyhledat konkrétní vzor:
- Hledání vpřed
- Zpětné vyhledávání
Z pozice kurzoru lze vyhledávat libovolné vzorové slovo ve směru zpět nebo vpřed. V editoru Vim se při hledání rozlišují velká a malá písmena, například LINUX a Linux budou prohledávány jinak. Proto existují různé přístupy k ignorování rozlišování malých a velkých písmen. Můžeš použít : set ignorecase nebo : nastavit ic . Další způsob, jak ignorovat rozlišování malých a velkých písmen, je prosté přidání c s vyhledávacím vzorem: /linux c a pro použití velkých slov C .
1: Forward Searching
Chcete -li zahájit základní vyhledávání, přepněte režim, pokud je stále v režimu vkládání, stisknutím tlačítka Esc knoflík. Poté použijte lomítko / k rychlému hledání textu. Pokud například hledáte Linux v souboru, použijte /Linux , jak je znázorněno na obrázcích níže:
Editor zvýrazní první slovo, které přichází za aktuální pozici kurzoru. Příkaz search prohledá vzor, nikoli slovo. Pokud například za lomítkem napíšete slavné, editor vyhledá všechna slova s písmeny slavná, i když je neslavné, jak ukazuje následující obrázek:
- Použití n přeskočit na další podobné slovo
- Použití N. vrátit se k předchozímu slovu
2: Zpětné vyhledávání
Pro zpětné vyhledávání je postup stejný, jednoduše použít? s vyhledávacím řetězcem místo lomítka. Hledání začne od aktuální pozice kurzoru, jak ukazuje následující obrázek:
Podobně pro přechod na další výskyt použijte n a N. v opačném směru.
Jak ve Vim vyhledat konkrétní slovo?
Chcete -li ve Vim vyhledat konkrétní slovo, nejprve přesuňte kurzor na slovo, které chcete hledat, a nyní stiskněte Esc přepněte režim a poté * pro další instanci stejného slova a # pro předchozí instanci slova.
Jak prohledat celé slovo ve Vimu?
Postup hledání celého slova ve Vimu je trochu odlišný, syntaxe je uvedena níže:
/<SLOVO>Vim zvýrazní první slovo v souboru.
Jak zvýraznit výsledky vyhledávání ve Vim?
Další důležitou funkcí Vimu je zvýraznění výsledků vyhledávání. Chcete -li tuto funkci povolit, použijte: set hlsearch a pro její deaktivaci použijte: set! Hlsearch.
Závěr
Vim je lehký textový editor s mnoha funkcemi, který je mezi vývojáři velmi oblíbený. V této příručce jsme se dozvěděli další klíčovou funkci editoru Vim. Naučili jsme se také jeho základní dopředné a zpětné vyhledávání, metody hledání konkrétního slova a spouštění příkazů pro zvýraznění výsledků vyhledávání a ignorování rozlišování malých a velkých písmen při hledání vzoru.