Ako hľadať vo Vim

How Search Vim



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:



  1. Hľadanie dopredu
  2. 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.