Paano maghanap sa Vim

How Search Vim



Ang Vim ay isang malawakang ginagamit, magaan ang timbang, libre, multi-platform na teksto at code editor. Napakapopular sa mga developer dahil sa kahusayan at kadalian ng paggamit nito. Kahit na ang Vim ay isang simpleng text editor, kailangan pa rin ng kaunting oras upang matuto para sa advanced na paggamit.

Ang pag-aaral ng mga pangunahing kaalaman sa Vim ay napaka-madaling gamiting, samakatuwid sa gabay na ito, magtutuon kami sa tampok na paghahanap ng Vim editor. Ang paghahanap para sa ilang mga tukoy na teksto (salita / string) ay isa sa mga pinaka-karaniwang gawain kapag nagtatrabaho sa mga malalaking file.







Unawain natin ang tampok na paghahanap ng Vim mula sa pangunahing paghahanap upang maisulong ang mga diskarte sa paghahanap. Tiyaking nasa command mode ka bago maghanap ng anumang bagay.



Paano Magagawa ang isang Pangunahing Paghahanap sa Vim / Vi?

Mayroong isang pares ng mga pamamaraan upang maghanap para sa isang tukoy na pattern sa Vim:



  1. Ipasa ang paghahanap
  2. Pabalik na paghahanap

Anumang pattern na salita ay maaaring hanapin sa isang paatras o pasulong na direksyon mula sa posisyon ng cursor. Sa Vim editor, ang paghahanap ay sensitibo sa kaso, halimbawa, ang LINUX at Linux iba ang hahanapin. Samakatuwid, mayroong iba't ibang mga diskarte upang huwag pansinin ang pagiging sensitibo ng kaso. Pwede mong gamitin : itakda ang ignorecase o : itakda ic . Ang isa pang paraan upang huwag pansinin ang pagiging sensitibo sa kaso ay sa pamamagitan lamang ng pagdaragdag c kasama ang pattern ng paghahanap: / linux c at para sa paggamit ng malalaking salita C .





1: Pagpasa sa Paghahanap

Upang simulan ang isang pangunahing paghahanap, ilipat ang mode kung nasa insert mode pa rin ito sa pamamagitan ng pagpindot sa Esc pindutan Pagkatapos ay gamitin ang forward-slash / upang mabilis na maghanap ng teksto. Halimbawa, kung naghahanap ka ng Linux sa isang file, pagkatapos ay gamitin / Linux , tulad ng ipinakita sa mga imahe sa ibaba:




I-highlight ng editor ang unang salita na darating pagkatapos ng kasalukuyang posisyon ng cursor. Hahanapin ng utos ng paghahanap ang pattern, hindi ang salita. Halimbawa, kung nagta-type ka ng sikat pagkatapos ng forward-slash, hahanapin ng editor ang lahat ng mga salitang may mga titik na sikat kahit na ito ay kasumpa-sumpa, tulad ng ipinakita sa sumusunod na imahe:

  • Gamitin n upang tumalon sa susunod na magkatulad na salita
  • Gamitin N upang bumalik sa nakaraang salita

2: Paatras na Paghahanap

Para sa paatras na paghahanap, ang proseso ay pareho, simpleng paggamit? gamit ang string ng paghahanap sa lugar ng forward-slash. Magsisimula ang paghahanap mula sa kasalukuyang posisyon ng cursor, tulad ng ipinakita sa sumusunod na imahe:


Katulad nito, upang tumalon sa susunod na paglitaw, gamitin n at N sa kabaligtaran.

Paano maghanap para sa isang tukoy na salita sa Vim?

Upang maghanap ng isang tukoy na salita sa Vim, una, ilipat ang cursor sa salitang nais mong hanapin, ngayon pindutin ang Esc pindutan upang lumipat mode, at pagkatapos * para sa susunod na halimbawa ng parehong salita at # para sa nakaraang halimbawa ng salita.

Paano maghanap sa buong salita sa Vim?

Ang pamamaraan ng paghahanap ng buong salita sa Vim ay medyo magkakaiba, ang syntax ay ibinibigay sa ibaba:

/<SALITA >

I-highlight ng Vim ang unang salita sa file.

Paano Ma-highlight ang Mga Resulta sa Paghahanap sa Vim?

Ang isa pang mahalagang tampok ng Vim ay ang pagha-highlight ng mga resulta ng paghahanap. Upang paganahin ang tampok na ito, gamitin ang: itakda ang hlsearch, at upang hindi paganahin ito, gamitin ang: set! Hlsearch.

Konklusyon

Ang Vim ay isang magaan na text editor na may maraming mga tampok na napakapopular sa mga developer. Sa gabay na ito, natutunan namin ang isa pang pangunahing tampok ng Vim editor. Nalaman din namin ang pangunahing pasulong at paatras na paghahanap, mga pamamaraan ng paghahanap ng isang tukoy na salita, at pagpapatakbo ng mga utos upang i-highlight ang mga resulta ng paghahanap at huwag pansinin ang case – sensitivity habang naghahanap ng isang pattern.