Vi Editor, tehokas tekstieditori, joka tunnetaan tehokkuudestaan ja monipuolisuudestaan, on perustyökalu Unix/Linux-käyttäjille. Haku- ja korvaustoimintojen hallitseminen voi parantaa merkittävästi tuottavuutta ja virtaviivaistaa tekstinmuokkaustehtäviä. Tässä kattavassa oppaassa perehdymme erilaisiin tekniikoihin ja strategioihin tekstin tehokkaaseen etsimiseen ja korvaamiseen Vi Editorissa, mikä antaa käyttäjille mahdollisuuden hyödyntää sen koko potentiaali.
Sisällysluettelo
- VI-editorin ymmärtäminen
- Haku vi-editorissa
- Korvataan vi-editorissa
- Korvaa kaikki tiedoston esiintymät Vi-editorilla
- Korvaa sana annetulla alueella Vi Editorissa
- Ohita kirjainkoko Vi-editorissa
- Kuinka etsiä ja korvata Vi Editorissa – UKK
VI-editorin ymmärtäminen
Ennen haku- ja korvaustoimintoihin perehtymistä on tärkeää ymmärtää sen perusteet Me toimittaja . Bill Joyn vuonna 1976 kehittämä Vi Editor tarjoaa kaksi ensisijaista tilaa: lisäystila tekstin lisäämiseen ja komentotila komentojen suorittamiseen. Näiden tilojen tuntemus on välttämätöntä tehokkaan navigoinnin ja muokkaamisen kannalta Vi:ssä.
vi-editorissa on kaksi tilaa:
- lisäystila
- komentotila
Haku vi-editorissa
Voit etsiä sanaa vi-editorissa seuraavasti:
Vaihe 1: Lehdistö poistu jos olet lisäystilassa
Vaihe 2: Lehdistö /
Vaihe 3: Kirjoita sana tai kuvio, jota haluat etsiä
Vaihe 4: Lehdistö Tulla sisään toisilleen
Vaihe 5: Lehdistö ' n' löytääksesi seuraavan sanan/mallin ja ' ei siirtyäksesi edelliseen tapahtumaan
Esimerkki: /is

Edellisessä komennossa huomaat, että se etsii mallia sanasta myös kuten jos haen ' On' niin edellinen komento sisältää myös ' jakelu' koska se sisältää ' On ', mutta jos haluat etsiä koko sanaa, noudata alla olevia ohjeita:
Vaihe 1: Lehdistö poistu jos olet lisäystilassa
Vaihe 2: Lehdistö /
merkkijonojen ketjutus
Vaihe 3: Tyyppi < merkitsemään sanan alkua
Vaihe 4: Kirjoita sana, jota haluat etsiä
Vaihe 5: Kirjoita > merkitsemään sanan loppua
Vaihe 6: Lehdistö Tulla sisään etsimään sanaa
Esimerkki: /

Korvataan vi-editorissa
Käytämme sanan etsimiseen ja korvaamiseen vi-editorissa :korvike tai :s komennon syntaksi on seuraava:
:[range]s/{pattern}/{string}/[flags] [count]> Komento etsii kuviota [alue]-riveiltä ja korvaa [pattern] [merkkijonolla]. Jos [alue] ei mainita, komento korvaa nykyisen rivin sanat vain [merkkijonolla].
Esimerkki - :s/oli/oli

Olet huomannut, että edellinen komento korvaa vain yhden esiintymän [sanasta], jos haluat korvata kaikki sanan add esiintymät g lippu komennossa,
Esimerkki – :s/was/were/g
Korvaa kaikki tiedoston esiintymät Vi-editorilla
Korvaaksemme kaikki tiedoston esiintymät käytämme jokerimerkkiä ' %' , lisää vain '%' merkki ennen komentoa käyttääksesi sitä,
Esimerkki – :%s/oli/oli/g

lista vs asetettu javassa
Korvaa sana annetulla alueella Vi Editorissa
Kohteen syntaksissa :s Tässä artikkelissa aiemmin kuvattu komento, olemme nähneet, kuinka komentoon lisätään alue korvaamaan vain tietyn alueen sanat
:[range]s/[word]/[string]/[flag]>
Esimerkki - :3,10s/oli/oli/g tässä komennossa editori korvaa sanan 'oli' sanalla 'oli' riveillä 3–10, mukaan lukien ääripäät.
Voit myös lisätä jokerimerkkejä alla mainittuihin komentoihin:
- % (prosentti): Vastaa kaikkia tiedoston rivejä
- . (Piste): Viittaa nykyiseen riviin
- $ (dollari): Osoittaa tiedoston loppua
Esimerkkejä:
- :.,$s/oli/oli/g - Korvaa kaikki sanan 'oli' esiintymät sanalla 'olla' nykyisestä rivistä tiedoston loppuun
- :1,.s/oli/oli/g – Korvaa kaikki sanan 'oli' esiintymät sanalla 'olla' tiedoston alusta nykyiseen riviin
Esimerkki:
Alla olevassa kuvakaappauksessa komento :.,$s/oli/oli/g korvaa kaikki sanan 'oli' esiintymät sanalla 'oli' nykyiseltä riviltä tiedoston loppuun.

tilauksen läpikulku
Ohita kirjainkoko Vi-editorissa
Jos haluat jättää huomioimatta kuvion/sanan kirjainherkkyyden, käytä i-lippua, voit käyttää lippua minkä tahansa yllä kuvatun komennon kanssa.
Esimerkki – :1,.s/Was/were/gi

Kuinka etsiä ja korvata Vi Editorissa – UKK
Kuinka voin etsiä tiettyä sanaa Vi Editorissa?
Voit etsiä tiettyä sanaa Vi Editorissa käyttämällä hakukomentoa. Kohdassa Vi hakutila aktivoidaan painamalla `
/`>, sen jälkeen sana, jota haluat etsiä, ja paina sitten `Enter`>. Vi korostaa sanan ensimmäisen esiintymän, ja voit selata useita esiintymiä käyttämällä `n`>seuraavalle esiintymiselle tai `N`>edelliselle./word_to_search>
Voinko korvata useita sanan esiintymiä kerralla Vi Editorissa?
Kyllä, voit korvata useita sanan esiintymiä kerralla Vi Editorissa käyttämällä korvaamiskomentoa. Kirjoita komentotilassa `
:%s/old_word/new_word/g`>ja paina `Enter`>. Tämä komento korvaa kaikki `:n esiintymätold_word`>kanssa `new_word`>koko tiedoston läpi.:%s/old_word/new_word/g>
Mitä eroja on Vi Editorin haku- ja korvaustilojen välillä?
Vi-editorissa hakutilaa käytetään tietyn kuvion esiintymien etsimiseen tekstistä, kun taas korvaustilaa käytetään kuvion esiintymien korvaamiseen toisella merkkijonolla. Hakutila aktivoidaan painamalla `
/`>, ja korvaustila aktivoidaan käyttämällä korvauskomentoa `:%s/old_pattern/new_string/g`>.Hakutilassa:
/pattern_to_search>Vaihtotilassa:
:%s/old_pattern/new_string/g>
Kuinka voin tehdä kirjainkoon erottelun tai korvata Vi Editorissa?
Jos haluat tehdä kirjainkoolla haun Vi Editorissa, käytä `
/`>komento, jota seuraa `c`>ennen hakumallia.Esimerkiksi : Hae `
word`>kirjoitat kirjainkoon erottelulla `//c`>ja paina `Enter`>. Jos haluat vaihtaa kirjainkoolla, käytä korvauskomentoa `g`>lippu: `:%s/old_word/new_word/g`>.Kirjainkoon erotteluun:
//c>Jos kirjainkoolla on merkitystä:
:%s/old_word/new_word/g>
Onko mahdollista kumota haku tai korvata toiminto Vi Editorissa?
Kyllä, voit peruuttaa haun tai korvata toiminnon Vi Editorissa käyttämällä `
u`>komento komentotilassa. Kun olet suorittanut haku- tai korvaustoiminnon, paina `u`>, ja Vi Editor kumoaa tiedostoon viimeksi tehdyn muutoksen ja palauttaa sen aiempaan tilaan.u>
Johtopäätös
Tässä artikkelissa keskustelimme tekstin löytämisestä ja muuttamisesta Vi Editorissa, joka on suosittu työkalu Linux . Aloitimme ymmärtämällä, mitä Linux ja Vi Editor ovat. Sitten tutkimme, kuinka etsiä sanoja tai lauseita Vi Editorissa ja korvata ne uusilla. Tarkastelimme myös hyödyllisiä temppuja, kuten kokonaisten sanojen etsimistä ja kirjainkoon erottelun tekemistä. Lisäksi käsittelimme yleisiä kysymyksiä, kuten muutosten kumoamista. Näitä vinkkejä noudattamalla voit tehostaa tekstin muokkaamista Vi Editorissa.