logo

Meklēšanas un aizstāšanas apgūšana Vi redaktorā

Vi Editor, spēcīgs teksta redaktors, kas slavens ar savu efektivitāti un daudzpusību, ir galvenais rīks Unix/Linux lietotājiem. Meklēšanas un aizstāšanas funkciju apgūšana var ievērojami uzlabot produktivitāti un racionalizēt teksta rediģēšanas uzdevumus. Šajā visaptverošajā rokasgrāmatā mēs iedziļināsimies dažādās tehnikās un stratēģijās, lai efektīvi meklētu un aizstātu tekstu Vi redaktorā, ļaujot lietotājiem izmantot visu tā potenciālu.

Satura rādītājs



Izpratne par VI redaktoru

Pirms iedziļināties meklēšanas un aizstāšanas darbībās, ir ļoti svarīgi saprast to pamatus Mēs, redaktors . Bill Joy 1976. gadā izstrādātais Vi redaktors piedāvā divus galvenos režīmus: ievietošanas režīmu teksta ievietošanai un komandu režīmu komandu izpildei. Šo režīmu pārzināšana ir būtiska efektīvai navigācijai un rediģēšanai programmā Vi.

Vi redaktorā ir divi režīmi:

  • ievietošanas režīms
  • komandu režīms

Meklēšana vi redaktorā

Lai meklētu vārdu vi redaktorā, veiciet tālāk norādītās darbības.



1. darbība: Nospiediet Esc ja atrodaties ievietošanas režīmā

2. darbība: Nospiediet /

3. darbība: Ierakstiet vārdu vai rakstu, kuru vēlaties meklēt



4. darbība: Nospiediet Ievadiet viens otram

5. darbība: Nospiediet ‘ n' lai atrastu nākamo vārda/parauga un “ N' lai pārietu uz iepriekšējo notikumu

Piemērs: /is

Ekrānuzņēmums no-2023-09-27-19-16-27

Iepriekšējā komandā pamanāt, ka tā meklē modeli vārda ietvaros, piemēram, ja es meklēju ' ir' tad iepriekšējā komandā ir arī ' izplatīšana' jo tajā ir ' ir Tajā, bet, ja vēlaties meklēt visu vārdu, veiciet tālāk norādītās darbības.

1. darbība: Nospiediet Esc ja atrodaties ievietošanas režīmā

2. darbība: Nospiediet /

pielāgots izņēmums java

3. darbība: Tips < lai atzīmētu vārda sākumu

4. darbība: Ierakstiet vārdu, kuru vēlaties meklēt

5. darbība: Ierakstiet > lai atzīmētu vārda beigas

6. darbība: Nospiediet Ievadiet lai meklētu vārdu

Piemērs: /

Ekrānuzņēmums no-2023-09-27-19-29-02

Aizstāšana vi redaktorā

Lai atrastu un aizstātu vārdu vi redaktorā, mēs izmantojam :aizvietotājs vai :s Komandas komandas sintakse ir šāda:

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

Komanda meklē modeli [diapazons] rindās un aizstāj [pattern] ar [string]. Ja [diapazons] nav minēts, komanda pašreizējā rindā esošos vārdus aizstās tikai ar [string].

Piemērs - :s/bija/bija

Ekrānuzņēmums no-2023-09-27-19-52-13

Jūs pamanījāt, ka iepriekšējā komanda aizstāj tikai vienu vārda [vārda] gadījumu, ja vēlaties aizstāt visus vārda add gadījumus. g karogs komandā,

Piemērs – :s/was/were/g

Lai aizstātu visus gadījumus failā, izmantojot Vi redaktoru

Lai aizstātu visus gadījumus failā, mēs izmantosim aizstājējzīmi ' %' , vienkārši pievienojiet rakstzīmi “%” pirms komandas, lai to izmantotu,

Piemērs – :%s/bija/bija/g

Ekrānuzņēmums no-2023-09-27-20-00-12

verilog parametrs

Aizstājiet vārdu dotajā diapazonā Vi redaktorā

Sintaksē :s komanda, kas aprakstīta iepriekš šajā rakstā, mēs esam redzējuši, kā komandai pievienot diapazonu, lai aizstātu vārdus tikai noteiktā diapazonā

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

Piemērs - :3,10s/bija/bija/g šajā komandā redaktors aizstās vārdu 'bija' ar 'bija' rindās no 3 līdz 10, ieskaitot galējības.

Varat arī pievienot aizstājējzīmes tālāk minētajās komandās:

  • % (procenti): atbilst visām faila rindām
  • . (Punkts): Attiecas uz pašreizējo rindu
  • $ (dolārs): Apzīmē faila beigas

Piemēri:

  • :.,$s/bija/bija/g - Aizstāj visus vārda 'bija' gadījumus ar 'bija' no pašreizējās rindas līdz faila beigām
  • :1,.s/bija/bija/g - Aizstāj visus vārdu “bija” ar “bija” no faila sākuma līdz pašreizējai rindai

Piemērs:

Zemāk redzamajā ekrānuzņēmumā komanda :.,$s/bija/bija/g aizstās visus vārda 'bija' gadījumus ar 'bija' no pašreizējās rindas līdz faila beigām.

Ekrānuzņēmums no-2023-09-27-20-06-45

Ignorēt reģistrjutību Vi redaktorā

Lai ignorētu raksta/vārda reģistrjutību, izmantojiet karodziņu “i”, varat izmantot karogu ar jebkuru no iepriekš aprakstītajām komandām.

Piemērs – :1,.s/Was/were/gi

hasnext java

Ekrānuzņēmums no-2023-09-27-20-17-09

Kā meklēt un aizstāt Vi redaktorā — FAQ

Kā Vi redaktorā meklēt konkrētu vārdu?

Lai Vi redaktorā meklētu noteiktu vārdu, varat izmantot meklēšanas komandu. Programmā Vi meklēšanas režīms tiek aktivizēts, nospiežot ` /`> , kam seko vārds, kuru vēlaties meklēt, un pēc tam nospiediet ` Enter`> . Vi izcels vārda pirmo gadījumu, un jūs varat pārvietoties pa vairākiem gadījumiem, izmantojot taustiņu ` n`> nākamajam gadījumam vai ` N`> par iepriekšējo.

/word_to_search>

Vai Vi redaktorā var aizstāt vairākus vārda gadījumus vienlaikus?

Jā, jūs varat vienlaikus aizstāt vairākus vārda gadījumus Vi redaktorā, izmantojot aizstājēju komandu. Komandu režīmā ierakstiet ` :%s/old_word/new_word/g`> un nospiediet ` Enter`> . Šī komanda aizstās visus ` old_word`> ar ` new_word`> visā failā.

:%s/old_word/new_word/g>

Kādas ir atšķirības starp meklēšanas un aizstāšanas režīmiem programmā Vi redaktors?

Vi redaktorā meklēšanas režīms tiek izmantots, lai tekstā atrastu noteikta raksta gadījumus, savukārt aizstāšanas režīms tiek izmantots, lai aizstātu raksta gadījumus ar citu virkni. Meklēšanas režīms tiek aktivizēts, nospiežot ` /`> , un aizstāšanas režīms tiek aktivizēts, izmantojot aizstājējkomandu ` :%s/old_pattern/new_string/g`> .

Meklēšanas režīmam:

/pattern_to_search>

Aizstāšanas režīmam:

:%s/old_pattern/new_string/g>

Kā es varu veikt reģistrjutīgu meklēšanu vai aizstāt Vi redaktorā?

Lai Vi redaktorā veiktu reģistrjutīgu meklēšanu, izmantojiet ` /`> komanda, kam seko ` c`> pirms meklēšanas modeļa.

Piemēram : lai meklētu ` word`> reģistrjutīgā veidā jūs ierakstiet ` //c`> un nospiediet ` Enter`> . Reģistrjutīgai aizstāšanai izmantojiet aizvietotāju komandu ar ` g`> karogs: ` :%s/old_word/new_word/g`> .

Reģistrjutīgai meklēšanai:

//c>

Reģistrjutīgai nomaiņai:

:%s/old_word/new_word/g>

Vai Vi redaktorā ir iespējams atsaukt meklēšanas vai aizstāšanas darbību?

Jā, jūs varat atsaukt meklēšanu vai aizstāt darbību Vi redaktorā, izmantojot ` u`> komanda komandu režīmā. Pēc meklēšanas vai aizstāšanas darbības veikšanas vienkārši nospiediet ` u`> , un Vi redaktors atsauks pēdējās failā veiktās izmaiņas, atjaunojot to iepriekšējā stāvoklī.

u>

Secinājums

Šajā rakstā mēs apspriedām, kā atrast un mainīt tekstu Vi redaktorā, kas ir populārs rīks Linux . Mēs sākām ar izpratni par to, kas ir Linux un Vi redaktors. Pēc tam mēs izpētījām, kā Vi redaktorā meklēt vārdus vai frāzes un aizstāt tos ar jauniem. Mēs arī apskatījām dažus noderīgus trikus, piemēram, veselu vārdu meklēšanu un reģistrjutīgu izmaiņu veikšanu. Turklāt mēs apskatījām bieži uzdotos jautājumus, piemēram, kā atsaukt izmaiņas. Ievērojot šos padomus, varat efektīvāk rediģēt tekstu Vi redaktorā.