Sa artikulong ito, ipaliwanag namin ang isa sa mga pinaka kapaki-pakinabang na tampok na ito ay ang paghahanap at palitan. Sa isang maliit na pagsasaayos, maaari kang maghanap ng anumang nais mo sa nagliliyab na bilis at may mas pinong granularity.
Paraan # 1 Hanapin at Palitan ang Isang Pangyayari sa isang Oras (Gamit ang slash at tuldok na utos)
Ang pinakasimpleng paraan upang maghanap at palitan ang isang salita sa Vim ay sa pamamagitan ng paggamit ng slash at tuldok na utos. Maaaring gamitin ang Slash (/) upang maghanap ng isang salita habang ang tuldok (.) Ay maaaring magamit para sa pagpapalit ng salitang iyon.
Sundin ang mga simpleng hakbang sa ibaba upang maghanap at palitan ang anumang salita sa Vim editor:
- Buksan ang file sa Vim
- Pindutin ang slash (/) key kasama ang termino para sa paghahanap tulad ng / search_term at pindutin ang Enter. Itatampok nito ang napiling salita.
- Pagkatapos ay pindutin ang keystroke cgn upang mapalitan ang naka-highlight na salita at ipasok ang replacement_term
- Bumalik sa normal mode. Susunod, pindutin ang n upang lumipat sa susunod na paglitaw ng termino para sa paghahanap.
- Pagkatapos ay pindutin ang tuldok (.) Kung nais mong palitan ang susunod na paglitaw ng parehong replacement_term kung hindi man ay pindutin muli ang n key upang lumipat sa susunod na paglitaw.
Ito ang pinakamabilis at pinakamahusay na pamamaraan para sa pangunahing paghahanap at pinapalitan ang mga pagpapaandar dahil nagsasangkot lamang ito ng ilang mga keystroke at mas kaunting pagkagambala sa iyong kasalukuyang pagtatrabaho. Gayunpaman, para sa paghahanap para sa isang salita na nangyayari nang maraming beses, ito ay magiging isang paulit-ulit at matagal na gawain.
Sa Vim, may isa pang mas mahusay na paraan upang maiwasan ang paulit-ulit na gawain na ito na gumagamit ng kapalit na utos.
Paraan # 2 Hanapin at Palitan gamit ang utos ng Kahalili
Maaaring gamitin ang kapalit na utos upang maisagawa ang pangunahing tungo sa advanced na paghahanap at palitan ang mga pagpapaandar sa isang solong utos. Ang syntax para sa utos na ito ay:
$: s/<paghahanap_term> /<palitan_term> /pagpipilian
Tandaan na kailangan mong ipasok ang utos na ito sa normal na mode.
Kung saan
- S: kumakatawan sa kapalit
- search_term: ang salitang nais mong hanapin at palitan
- replacement_term: ang salitang nais mong palitan ito ng
- Pagpipilian: c (para sa kumpirmasyon), g (palitan ang lahat ng paglitaw sa isang linya), i (para hindi pansinin ang kaso)
Maghanap at Palitan
Upang maisagawa ang pangunahing paghahanap at palitan ang paggamit ng kapalit na utos, gamitin ang sumusunod na syntax:
:%s/<paghahanap_term> /<palitan_term> /gAng utos na ito ay papalitan ang lahat ng mga pagkakataon ng search_term ng replacement_term.
Halimbawa, ito ang aming sample na teksto:
Ang Ubuntu ay isa sa pinaka ginagamit na Linux OS. Kasama sa Ubuntu ang libu-libong mga kapaki-pakinabang na programa. Sa linya ng utos ng Ubuntu, maaari mong magawa ang halos anumang uri ng gawain.
Upang mapalitan ang bawat paglitaw ng Ubuntu kay Debian sa sumusunod na teksto, gagamitin ang sumusunod na utos:
:%s/Ubuntu/Debian/gMaghanap at Palitan sa isang solong linya
Upang maghanap at palitan ang paglitaw ng isang salita lamang sa isang solong linya sa halip na ang buong file, gamitin ang sumusunod na syntax:
: s/<paghahanap_term> /palitan_term/gHalimbawa, upang mapalitan ang paglitaw ng Ubuntu kay Debian sa sample na teksto sa itaas, ang sumusunod na utos nang walang simbolo na% ay gagamitin:
: s/Ubuntu/Debian/gMaghanap at Palitan ng Pagkumpirma
Kung nais mong hilingin sa iyo para sa kumpirmasyon bago palitan ang term ng paghahanap, gamitin ang c sa dulo ng utos ng paghahanap tulad ng sumusunod:
: s/<paghahanap_term> /<palitan_term> /gcHumihiling ang utos sa itaas para sa kumpirmasyon bago ang bawat kapalit (Ipasok ang y para sa oo habang n para hindi).
Kaso hindi sensitibo sa Paghahanap at Palitan
Kapag nagsagawa ka ng paghahanap at palitan ang Vim, bilang default ito ay sensitibo sa kaso. Maaari kang magsagawa ng isang kaso na hindi sensitibo sa paghahanap sa pamamagitan ng pagdaragdag ng i sa pagtatapos ng utos tulad ng sumusunod:
: s/<paghahanap_term> /<palitan_term> /magbigayHalimbawa, upang maghanap para sa term na Ubuntu anuman ang kaso nito (UBUNTU, Ubuntu, ubuntu, uBuntu), ang sumusunod na utos ay gagamitin:
: s/ubuntu/debian/magbigayMaghanap at palitan ang buong salita
Bilang default ang kapalit na paghahanap ng utos para sa anumang tugma maging ito ay bahagyang o puno. Upang maitugma ang eksaktong paghahanap_term at pagkatapos ay palitan ito ng replacement_term, isama ang paghahanap _term sa loob ng.
Halimbawa, sa ilang mga dokumento, nais mong hanapin at palitan ang eksaktong salita na sa pamamagitan ko. Sa kasong iyon, gagamitin ang sumusunod na utos:
: s/<ikaw> /Ako/Mahahanap nito ang salitang ikaw at papalitan ito sa akin. Gayunpaman, hindi nito papalitan ang mga salitang tulad ng sa iyo.
Maghanap at Palitan ang mga Salita sa mga partikular na Linya
Upang maghanap para sa isang salita sa mga partikular na linya sa halip na isang linya lamang o buong file, maaaring magamit ang sumusunod na syntax:
:<start_line>,<end_line>s/<paghahanap_term> /<palitan_term> /gHalimbawa, upang hanapin at palitan ang paglitaw ng Ubuntu sa Debian mula sa mga linya mula 3 hanggang 8 sa ilang file, ang utos ay:
:1, 10s/ubuntu/debian/gUpang maghanap at palitan ang paglitaw ng isang salita mula sa kasalukuyang linya hanggang sa susunod na x na bilang ng mga linya, gagamitin ang sumusunod na syntax:
: s/paghahanap_term/palitan_term/g xKatulad nito, upang hanapin at palitan ang paglitaw ng isang salita mula sa kasalukuyang linya hanggang sa huling linya: ang sumusunod na syntax ay gagamitin:
:.,$ s/paghahanap_term/palitan_term/gKONklusyon
Sa artikulong ito, natutunan namin ang dalawang paraan ng linya ng utos ng paghahanap at pagpapalit ng anumang salita sa isang Vim editor. Ang unang utos na gumagamit ng slash at tuldok ay ang pinakasimpleng at pinakamadaling pamamaraan ngunit ito ay naging paulit-ulit kapag naghahanap ka at pinapalitan ang isang salita na nangyayari nang maraming beses. Ang iba pang utos na utos ng kahalili ay maaaring magmukhang mahirap at kumplikado, ngunit sa sandaling masimulan mo itong sanayin, masusumpungan mo itong lubos na kapaki-pakinabang sa maraming mga sitwasyon.