Vim je široko používaný, ľahký, bezplatný, multiplatformový editor textu a kódu. Medzi vývojármi je veľmi obľúbený kvôli svojej účinnosti a jednoduchému použitiu. Aj keď je Vim jednoduchý textový editor, stále potrebuje určitý čas na naučenie sa pokročilého používania.
Naučiť sa základy Vimu je veľmi praktické, preto sa v tejto príručke zameriame na vyhľadávaciu funkciu editora Vim. Vyhľadávanie konkrétneho textu (slovo/reťazec) je jednou z veľmi bežných úloh pri práci s veľkými súbormi.
Poďme pochopiť funkciu vyhľadávania Vim od základného vyhľadávania po pokročilé techniky vyhľadávania. Pred hľadaním niečoho sa uistite, že ste v príkazovom režime.
Ako vykonať základné vyhľadávanie vo Vim/Vi?
Existuje niekoľko spôsobov, ako nájsť konkrétny vzor vo Vime:
- Hľadanie dopredu
- Spätné vyhľadávanie
Akékoľvek vzorové slovo je možné vyhľadávať v smere dozadu alebo dopredu z pozície kurzora. V editore Vim sa pri hľadaní rozlišujú malé a veľké písmena, napríklad LINUX a Linux sa bude hľadať inak. Preto existujú rôzne prístupy k ignorovaniu rozlišovania malých a veľkých písmen. Môžeš použiť : set ignorecase alebo : nastaviť ic . Ďalším spôsobom, ako ignorovať rozlišovanie malých a veľkých písmen, je jednoduché pridanie c so vzorom vyhľadávania: /linux c a pre použitie veľkých slov C .
1: Forward Searching
Ak chcete začať základné vyhľadávanie, prepnite režim, ak je stále v režime vkladania, stlačením klávesu Esc tlačidlo. Potom pomocou lomky / rýchlo vyhľadajte text. Ak napríklad hľadáte Linux v súbore, použite /Linux , ako je znázornené na obrázkoch nižšie:
Editor zvýrazní prvé slovo, ktoré nasleduje za aktuálnou pozíciou kurzora. Príkaz search vyhľadá vzor, nie slovo. Ak napríklad napíšete slávne za lomkou, editor vyhľadá všetky slová so známymi písmenami, aj keď sú neslávne známe, ako ukazuje nasledujúci obrázok:
- Použite n preskočiť na ďalšie podobné slovo
- Použite N. vrátiť sa k predchádzajúcemu slovu
2: Spätné vyhľadávanie
Pri spätnom vyhľadávaní je postup rovnaký, stačí použiť? s vyhľadávacím reťazcom namiesto lomky. Vyhľadávanie sa začne od aktuálnej polohy kurzora, ako ukazuje nasledujúci obrázok:
Podobne na skok na ďalší výskyt použite n a N. v opačnom smere.
Ako vyhľadať konkrétne slovo vo Vime?
Ak chcete vo Vime vyhľadať konkrétne slovo, najskôr presuňte kurzor na slovo, ktoré chcete hľadať, a teraz stlačte kláves Esc prepnite režim a potom * pre ďalší prípad toho istého slova a # pre predchádzajúci prípad slova.
Ako vyhľadať celé slovo vo Vime?
Postup vyhľadávania celého slova vo Vime je trochu odlišný, syntax je uvedená nižšie:
/<SLOVO >Vim zvýrazní prvé slovo v súbore.
Ako zvýrazniť výsledky vyhľadávania vo Vim?
Ďalšou dôležitou vlastnosťou Vima je zvýraznenie výsledkov vyhľadávania. Na zapnutie tejto funkcie použite: set hlsearch a na jej zakázanie použite: set! Hlsearch.
Záver
Vim je ľahký textový editor s mnohými funkciami, ktorý je medzi vývojármi veľmi obľúbený. V tejto príručke sme sa dozvedeli ďalšiu kľúčovú funkciu editora Vim. Naučili sme sa tiež jeho základné vyhľadávanie dopredu a dozadu, metódy hľadania konkrétneho slova a spúšťanie príkazov na zvýraznenie výsledkov vyhľadávania a ignorovanie rozlišovania malých a veľkých písmen pri hľadaní vzoru.