logo

Vi redaktorius su komandomis


Kas yra vi

Vi redaktorius yra sukurtas kaip mes sual redaktorius. Jis įdiegtas kiekvienoje Unix sistemoje. Kitaip tariant, jis prieinamas visose „Linux“ platinimo sistemose. Jis yra patogus naudoti ir veikia vienodai skirtingose ​​​​distrose ir platformose. Tai labai galinga programa. Patobulinta vi redaktoriaus versija nes .

Vi redaktorius turi du režimus:

    Komandinis režimas:Komandų režimu veiksmai atliekami su failu. Vi redaktorius paleidžiamas komandų režimu. Čia įvesti žodžiai veiks kaip komandos vi redaktoriuje. Norėdami perduoti komandą, turite būti komandų režimu.Įterpimo režimas:Įterpimo režimu įvestas tekstas bus įterptas į failą. The Esc klavišas nukreips jus į komandų režimą iš įterpimo režimo.

Pagal numatytuosius nustatymus vi redaktorius paleidžiamas komandų režimu. Norėdami įvesti tekstą, turite būti įterpimo režimu, tiesiog įveskite 'aš' ir būsite įterpimo režimu. Nors įvedus i nieko nebus rodoma ekrane, bet būsite įterpimo režimu. Dabar galite įvesti bet ką.

nemokama vs nemokama

Norėdami išeiti iš įterpimo režimo, paspauskite Esc klavišą, būsite nukreipti į komandų režimą.

Jei nesate tikri, kuriame režime esate, du kartus paspauskite klavišą Esc ir būsite komandų režimu.


Naudojant vi

Vi redagavimo įrankis yra interaktyvus įrankis, nes jis rodo failo pakeitimus ekrane, kol redaguojate failą.

Vi redaktoriuje galite įterpti, redaguoti arba pašalinti žodį, kai žymeklis juda visame faile.

Kiekvienai funkcijai nurodytos komandos, pvz., ištrinti jos x arba dd.

Vi redaktoriuje skiriamos didžiosios ir mažosios raidės. Pavyzdžiui, p leidžia įklijuoti po dabartinės eilutės, o P leidžia įklijuoti prieš dabartinę eilutę.

vi sintaksė:

 vi 

Kai terminale įvesite komandą vi su failo pavadinimu, terminalas bus aiškus ir bus rodomas failo turinys. Jei tokio failo nėra, bus sukurtas naujas failas ir užbaigtas failas bus išsaugotas minėtu pavadinimu.


Linux vi pavyzdys

Supraskime vi per pavyzdį:

Norėdami pradėti vi, atidarykite savo terminalą ir įveskite komandą vi, tada failo pavadinimą. Jei failas yra kitame kataloge, galite nurodyti failo kelią. Ir jei jūsų failas neegzistuoja, jis sukurs naują failą nurodytu pavadinimu nurodytoje vietoje.

cobol programavimas

Pavyzdys:

 vi /home/sssit/Downloads/file.txt 
Linux Vi redaktorius1

Pažiūrėkite į aukščiau pateiktą momentinį vaizdą, kuriame naują failą failas.txt (nes šio failo nėra) ir įvedė visą katalogo kelią Atsisiuntimai.

Komandinis režimas

Tai pamatysite, kai po aukščiau nurodytos komandos paspausite enter. Jei pradėsite rašyti, nieko nebus rodoma taip, kaip esate komandų režimu. Pagal numatytuosius nustatymus vi atidaromas komandų režimu.

1 eilės logika
Linux Vi redaktorius1

Pažiūrėkite į aukščiau pateiktą momentinę nuotrauką, ji tuščia, nes tai naujas failas. Norėdami pradėti rašyti, turite pereiti į įterpimo režimą. Terminalo lango pabaigoje rodomas katalogo pavadinimas ir failo pavadinimas.

Įterpimo režimas

Norėdami pereiti į įterpimo režimą, paspauskite i. Tačiau yra ir kitų komandų, leidžiančių pereiti į įterpimo režimą, kurias išnagrinėsime kitame puslapyje.

Linux Vi redaktorius3

Paspaudę pažiūrėkite į aukščiau pateiktą momentinę nuotrauką i įėjome į įterpimo režimą. Dabar galime rašyti bet ką. Norėdami pereiti į kitą eilutę, paspauskite Enter.

Baigę rašyti, paspauskite esc klavišą, kad grįžtumėte į komandų režimą.


Išsaugoti ir mesti

Galite išsaugoti ir uždaryti vi redaktorių komandų režimu. Prieš rašydami komandą išsaugoti arba uždaryti, turite paspausti dvitaškį (:). Dvitaškis leidžia duoti nurodymus vi.

išeiti iš lentelės:

Komandos Veiksmas
:wq Išsaugokite ir išeikite
:In Sutaupyti
:q Išeik
:w fname Išsaugoti kaip fvardą
ZZ Išsaugokite ir išeikite
:q! Nustokite atmesti atliktus pakeitimus
: Į! Išsaugoti (ir įrašyti į neįrašomą failą)

Norėdami išeiti iš vi, pirmiausia įsitikinkite, kad esate komandų režimu. Dabar įveskite :wq ir paspauskite enter. Tai išsaugos ir išjungs vi.

Tipas :wq norėdami išsaugoti ir išeiti iš failo.

„Linux Vi“ redaktorius4

Pažiūrėkite į aukščiau pateiktą momentinę nuotrauką, komanda :wq išsaugos ir uždarys vi redaktorių. Kai įvesite komandų režimu, jis automatiškai atsiras apatiniame kairiajame kampe.

java system.out.println

Jei norite išeiti neišsaugoję failo, naudokite :q. Ši komanda veiks tik tada, kai nepadarėte jokių failo pakeitimų.

Linux Vi redaktorius5

Pažvelkite į aukščiau pateiktą momentinį vaizdą, šis failas yra modifikuotas ir todėl reikia rašyti :q jis rodo šį pranešimą apatiniame kairiajame kampe.

Aukščiau pateiktą failą galima išsaugoti komanda :!q. Jis atmeta faile atliktus pakeitimus ir išsaugo jį.

Linux Vi redaktorius6

Pažvelkite į aukščiau pateiktą momentinę nuotrauką, kurią įvedėme :!q, jis išsaugos mūsų failą, atmesdamas atliktus pakeitimus.


Vi komandos

„Linux vi“ redaktorius skiriasi nuo kitų redaktorių. Norėdami naudoti skirtingas funkcijas, turite naudoti skirtingus klavišus. Tačiau naudoti vi redaktorių yra gana paprasta ir įdomu.

Vi redaktoriaus komandos skiriamos didžiosioms ir mažosioms raidėms.

pavasaris ir pavasaris mvc

Pažvelkite į vi komandas šioje lentelėje.

Norėdami perjungti iš komandos į įterpimo režimą:

komandą Veiksmas
i Pradėkite rašyti prieš dabartinį simbolį
Pradėkite rašyti dabartinės eilutės pradžioje
a Pradėkite rašyti po dabartinio simbolio
A Pradėkite rašyti dabartinės eilutės pabaigoje
O Pradėkite rašyti naujoje eilutėje po dabartinės eilutės
O Pradėkite rašyti naujoje eilutėje prieš dabartinę eilutę

Norėdami perkelti failą:

Komandos Veiksmas
j Norėdami judėti žemyn
k Norėdami judėti aukštyn
h Norėdami judėti į kairę
l Norėdami judėti į dešinę

Norėdami pereiti eilutes:

Komandos Veiksmas
G Nukreips jus į paskutinę failo eilutę
`` Nukreips jus į paskutinę failo vietą

Ištrinti:

Komandos Veiksmas
x Ištrinti esamą simbolį
X Ištrinkite simbolį prieš žymeklį
r Pakeiskite esamą simbolį
xp Perjunkite du simbolius
dd Ištrinti dabartinę eilutę
D Ištrinkite dabartinę eilutę nuo esamo simbolio iki eilutės pabaigos
dG ištrinti nuo dabartinės eilutės iki failo pabaigos

Norėdami pakartoti ir anuliuoti:

Komandos Veiksmas
in Atšaukti paskutinę komandą
. Pakartokite paskutinę komandą

Komanda iškirpti, kopijuoti ir įklijuoti:

Komandos Veiksmas
dd Ištrinti eilutę
yy (yank yank) nukopijuoti eilutę
p Įklijuoti po dabartinės eilutės
P Įklijuoti prieš dabartinę eilutę

Komanda iškirpti, kopijuoti ir įklijuoti blokais:

Komandos Veiksmas
dd Ištrinkite nurodytą n eilučių skaičių
yy Nukopijuokite nurodytą n eilučių skaičių

Eilutės pradžia ir pabaiga:

Komandos Veiksmas
i Pateikite dabartinės eilutės pradžią
^ Pateikite dabartinės eilutės pradžią
$ Pateikite dabartinės eilutės pabaigą
teisingai Ištrinti iki eilutės pradžios
d$ Ištrinti iki eilutės pabaigos

Sujungimo linijos:

Komandos Veiksmas
J Sujunkite dvi eilutes
yyp Pakartokite dabartinę eilutę
ddp Sukeiskite dvi eilutes

Judėti pirmyn arba atgal:

Komandos Veiksmas
Į Perkelkite vieną žodį į priekį
b Perkelkite vieną žodį atgal
Į Perkelkite nurodytą žodžių skaičių į priekį
dw Ištrinti vieną žodį
yra Nukopijuokite vieną žodį
dw Ištrinti nurodytą žodžių skaičių

Ieškoti eilutėje:

Komandos Veiksmas
/string Persiųsti duotosios eilutės paiešką
?styga Ieškoti nurodytos eilutės atgal
/^styga Persiųsti paieškos eilutę eilutės pradžioje
/string$ Persiųsti paieškos eilutę eilutės pabaigoje
n Eiti į kitą ieškomos eilutės atvejį
/ Ieškokite žodžio jis (o ne ten, čia ir pan.)
/pl[abc]ce Ieškokite vietos, plbce ir plcc

Pakeiskite visus

Sintaksė:

 : s///g 

Pavyzdys:

Komandos Veiksmas
:1,$ s/skaityta/pakeista/ Pakeiskite pirmyn atgal nuo pirmos eilutės iki paskutinės eilutės
:3,6 s/raidės/naujas/g Pakeiskite pirmyn atgal nuo trečios eilutės iki devintos eilutės

Teksto buferiai:

Komandos Veiksmas
'papildyti Ištrinkite dabartinę eilutę ir įdėkite tekstą į buferį a
'ap Įklijuokite eilutę iš buferio a

Santrumpa

Sintaksė:

 :ab 

Pavyzdys:

Komandos Veiksmas
:ab au santrumpa ir santrumpa Sutrumpinkite au, kad būtų „sutrumpinimas ir nesutrumpinimas“
:one au
Un – sutrumpintai au

Mes redaktoriaus rodyklė


Vi redaktorius

  • Vi redaktorius
  • 1) jungiklis
  • 2) judėti
  • 3) šuolis
  • 4) ištrinti
  • 5) atšaukti ir pakartoti
  • 6) iškirpti, kopijuoti, įklijuoti
  • 7) iškirpti, kopijuoti, įklijuoti blokus
  • 8) Pradžia ir pabaiga
  • 9) Prisijungimas
  • 10) žodis
  • 11) Paieška
  • 12) Pakeiskite viską
  • 13) Teksto buferiai
  • 14) Santrumpos