logo

Obvladovanje iskanja in zamenjave v urejevalniku Vi

Vi Editor, zmogljiv urejevalnik besedil, znan po svoji učinkovitosti in vsestranskosti, je osnovno orodje za uporabnike Unix/Linux. Obvladovanje njegovih funkcij iskanja in zamenjave lahko znatno poveča produktivnost in poenostavi naloge urejanja besedila. V tem obsežnem vodniku se bomo poglobili v različne tehnike in strategije za učinkovito iskanje in zamenjavo besedila v urejevalniku Vi Editor, s čimer bomo uporabnikom omogočili, da izkoristijo njegov polni potencial.

Kazalo



Razumevanje urejevalnika VI

Preden se poglobite v operacije iskanja in zamenjave, je ključnega pomena razumeti osnove Urednik smo . Urejevalnik Vi, ki ga je leta 1976 razvil Bill Joy, ponuja dva primarna načina: način vstavljanja za vstavljanje besedila in ukazni način za izvajanje ukazov. Poznavanje teh načinov je bistveno za učinkovito navigacijo in urejanje v Vi.

V urejevalniku vi sta dva načina:

  • način vstavljanja
  • ukazni način

Iskanje v urejevalniku vi

Za iskanje besede v urejevalniku vi sledite spodnjim korakom:



Korak 1: Pritisnite Esc če ste v načinu vstavljanja

2. korak: Pritisnite /

3. korak: Vnesite besedo ali vzorec, ki ga želite iskati



4. korak: Pritisnite Vnesite drug drugemu

5. korak: Pritisnite ' n' najti naslednjo pojavitev besede/vzorca in ' ne za prehod na prejšnji dogodek

Primer: /je

Posnetek zaslona-od-2023-09-27-19-16-27

V prejšnjem ukazu opazite, da išče vzorec znotraj besede, kot če iščem ' je' potem prejšnji ukaz vključuje tudi ' distribucija' ker vsebuje ' je « v njej, če pa želite iskati po celi besedi, sledite spodnjim korakom:

Korak 1: Pritisnite Esc če ste v načinu vstavljanja

2. korak: Pritisnite /

leto izuma računalnika

3. korak: Vrsta < za označevanje začetka besede

4. korak: Vnesite besedo, ki jo želite iskati

5. korak: Tip > za označevanje konca besede

6. korak: Pritisnite Vnesite iskati besedo

primer: /

Posnetek zaslona-od-2023-09-27-19-29-02

Zamenjava v urejevalniku vi

Za iskanje in zamenjavo besede v urejevalniku vi uporabljamo :nadomestek ali :s sintaksa ukaza je naslednja:

:[range]s/{pattern}/{string}/[flags] [count]>

Ukaz išče vzorec v vrsticah [obseg] in zamenja [vzorec] z [niz]. Če [obseg] ni omenjen, bo ukaz zamenjal besede v trenutni vrstici samo z [niz].

Primer – :s/bilo/bilo

Posnetek zaslona-od-2023-27-19-52-13

Opazili ste, da prejšnji ukaz zamenja samo eno pojavitev [besede], če želite zamenjati vse pojavitve besede add g zastavica v ukazu,

Primer – :s/was/were/g

Če želite zamenjati vse pojavitve v datoteki z uporabo urejevalnika Vi

Za zamenjavo vseh pojavitev v datoteki bomo uporabili nadomestni znak ' %' , samo dodajte znak »%« pred ukaz, da ga uporabite,

Primer – :%s/was/were/g

Posnetek zaslona-od-2023-09-27-20-00-12

zakaj označevalni vmesnik v Javi

Zamenjajte besedo v danem obsegu v urejevalniku Vi

V sintaksi :s ukaz, opisan prej v tem članku, smo videli, kako dodati obseg v ukaz za zamenjavo besed samo v danem obsegu

:[range]s/[word]/[string]/[flag]>

Primer – :3,10s/bilo/bilo/g v tem ukazu bo urejevalnik zamenjal besedo 'was' z 'were' v vrsticah od 3 do 10, vključno z ekstremi.

V spodaj omenjenih ukazih lahko dodate tudi nadomestne znake:

  • % (odstotek): ujema se z vsemi vrsticami v datoteki
  • . (pika): Nanaša se na trenutno vrstico
  • $ (dolar): Označuje konec datoteke

Primeri:

  • :.,$s/was/were/g – Zamenja vse pojavitve besede 'was' z 'were' od trenutne vrstice do konca datoteke
  • :1,.s/bilo/bilo/g – Zamenja vse pojavitve besede 'was' z 'were' od začetka datoteke do trenutne vrstice

primer:

Na spodnjem posnetku zaslona ukaz :.,$s/was/were/g bo zamenjal vse pojavitve besede 'was' z 'were' od trenutne vrstice do konca datoteke.

Posnetek zaslona-od-2023-09-27-20-06-45

Ignorirajte občutljivost na velike in male črke v urejevalniku Vi Editor

Če želite prezreti občutljivost na velike in male črke vzorca/besede, uporabite zastavico 'i', lahko uporabite zastavico s katerim koli od zgoraj opisanih ukazov.

Primer – :1,.s/Was/were/gi

Posnetek zaslona-od-2023-09-27-20-17-09

Kako iskati in zamenjati v urejevalniku Vi – pogosta vprašanja

Kako v urejevalniku Vi poiščem določeno besedo?

Za iskanje določene besede v urejevalniku Vi lahko uporabite ukaz za iskanje. V Vi se način iskanja aktivira s pritiskom na ` /`> , ki ji sledi beseda, ki jo želite iskati, in nato pritisnite ` Enter`> . Vi bo označil prvo pojavitev besede, vi pa se lahko pomikate med več pojavitvami z uporabo ` n`> za naslednji pojav ali ` N`> za prejšnjega.

/word_to_search>

Ali lahko v Vi Editorju zamenjam več primerkov besede hkrati?

Da, v urejevalniku Vi lahko zamenjate več primerkov besede hkrati z ukazom substitute. V ukaznem načinu vnesite ` :%s/old_word/new_word/g`> in pritisnite ` Enter`> . Ta ukaz bo nadomestil vse pojavitve ` old_word`> z ` new_word`> skozi celotno datoteko.

:%s/old_word/new_word/g>

Kakšne so razlike med načinoma iskanja in zamenjave v urejevalniku Vi?

V urejevalniku Vi se iskalni način uporablja za iskanje pojavitev določenega vzorca v besedilu, medtem ko se način zamenjave uporablja za zamenjavo pojavitev vzorca z drugim nizom. Način iskanja se aktivira s pritiskom na ` /`> , način zamenjave pa se aktivira z uporabo ukaza substitute ` :%s/old_pattern/new_string/g`> .

Za iskalni način:

/pattern_to_search>

Za način zamenjave:

:%s/old_pattern/new_string/g>

Kako lahko v urejevalniku Vi izvedem iskanje ali zamenjavo z upoštevanjem velikih in malih črk?

Če želite v urejevalniku Vi izvesti iskanje z upoštevanjem velikih in malih črk, uporabite ` /`> ukaz, ki mu sledi ` c`> pred iskalnim vzorcem.

java matematika

Na primer : Za iskanje ` word`> na način, ki razlikuje med velikimi in malimi črkami, bi vnesli ` //c`> in pritisnite ` Enter`> . Za zamenjavo, ki razlikuje med velikimi in malimi črkami, uporabite ukaz substitute z ` g`> zastavica: ` :%s/old_word/new_word/g`> .

Za iskanje, ki razlikuje med velikimi in malimi črkami:

//c>

Za zamenjavo, ki razlikuje med velikimi in malimi črkami:

:%s/old_word/new_word/g>

Ali obstaja način za razveljavitev iskanja ali zamenjave v urejevalniku Vi?

Da, operacijo iskanja ali zamenjave v urejevalniku Vi lahko razveljavite z uporabo ` u`> ukaz v ukaznem načinu. Po izvedbi iskanja ali zamenjave preprosto pritisnite ` u`> , in urejevalnik Vi bo razveljavil zadnjo spremembo datoteke in jo povrnil v prejšnje stanje.

u>

Zaključek

V tem članku smo razpravljali o tem, kako najti in spremeniti besedilo v Vi Editorju, ki je priljubljeno orodje Linux . Začeli smo z razumevanjem, kaj sta Linux in Vi Editor. Nato smo raziskali, kako v urejevalniku Vi Editor poiskati besede ali besedne zveze in jih nadomestiti z novimi. Ogledali smo si tudi nekaj uporabnih trikov, kot je iskanje celih besed in spreminjanje, ki razlikuje med velikimi in malimi črkami. Poleg tega smo obravnavali pogosta vprašanja, kot je, kako razveljaviti spremembe. Z upoštevanjem teh nasvetov lahko postanete učinkovitejši pri urejanju besedila v urejevalniku Vi Editor.