vim

Ako vyhľadávať vo Vime

Ako vyhľadávať vo Vime

Vim je široko používaný, ľahký a bezplatný multiplatformový textový a kódový editor. Medzi vývojármi je veľmi obľúbený pre svoju efektivitu a jednoduché použitie. Aj keď je Vim jednoduchý textový editor, na pokročilé použitie si ešte vyžaduje určitý čas, kým sa naučí.

Naučiť sa základy Vimu je veľmi užitočné, preto sa v tejto príručke zameriame na funkciu vyhľadávania editora Vim. Vyhľadávanie určitého textu (slova alebo reťazca) 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 vyhľadať konkrétny vzor vo Vime:

  1. Dopredné vyhľadávanie
  2. Spätné vyhľadávanie

Akékoľvek slovo vzoru je možné vyhľadať smerom dozadu alebo dopredu z pozície kurzora. V editore Vim sa pri vyhľadávaní rozlišujú veľké a malé písmená, napríklad „LINUX“A„Linux”Budú vyhľadávané inak. Preto existujú rôzne prístupy na ignorovanie rozlišovania malých a veľkých písmen. Môžeš použiť ": nastaviť ignorovať“Alebo„: set 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 veľké slová použite„\ C“.

1: Dopredné vyhľadávanie

Ak chcete zahájiť základné vyhľadávanie, prepnite režim do režimu vkladania stlačením tlačidla „Esc”. Potom použite lomítko „/“ na rýchle vyhľadanie textu. Napríklad, ak 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. Napríklad ak napíšete „lomítko“ po lomítku, editor vyhľadá všetky slová s písmenami „slávny“, aj keď je to „neslávny“, ako to ukazuje nasledujúci obrázok:

2: Spätné vyhľadávanie

Pri spätnom vyhľadávaní je postup rovnaký, jednoducho použite „?”S vyhľadávacím reťazcom namiesto lomky. Vyhľadávanie začne od aktuálnej polohy kurzora, ako je znázornené na nasledujúcom obrázku:


Podobne na prechod na ďalší výskyt použite „n“A„N”V opačnom smere.

Ako hľadať konkrétne slovo vo Vime?

Ak chcete vyhľadať konkrétne slovo vo Vime, najskôr posuňte kurzor na slovo, ktoré chcete vyhľadať, teraz stlačte „Esc”Prepnite režim a potom„*„Pre ďalší prípad rovnakého slova a„#“Pre predchádzajúcu inštanciu slova.

Ako vyhľadávať celé slovo vo Vime?

Postup hľadania celého slova vo Vime je trochu iný, syntax je uvedená nižšie:

/ \

Vim zvýrazní prvé slovo v súbore.

Ako zvýrazniť výsledky vyhľadávania vo Vime?

Ďalšou dôležitou vlastnosťou Vimu je zvýraznenie výsledkov vyhľadávania. Ak chcete povoliť túto funkciu, použite „: set hlsearch“ a ak ju chcete deaktivovať, 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ú vlastnosť 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 vyhľadávaní vzoru.

Hry Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
V minulosti sa hranie hier považovalo iba za hobby, ale časom došlo v hernom priemysle k obrovskému nárastu z hľadiska technológie i počtu hráčov. Her...
Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...
Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...