Johdatus Unixin VI Editoriin

VI-editori on yksi Linux-perheen suosituimmista tekstieditorista. Se on oletuseditori, joka tulee Unixin mukana. Se tunnetaan myös nimellä VIM, joka on (VI parannettu).

VI-Visual Editor

VI Editoria voidaan käyttää uuden tiedoston luomiseen tai olemassa olevan tiedoston muokkaamiseen. Rikkaiden käyttäjäystävällisten ominaisuuksiensa ansiosta saatavuus lähes kaikissa Linux-jakelujärjestelmissä ja loputtomat mahdollisuudet tiedostojen muokkaamiseen tekevät siitä eron muusta käytettävissä olevasta Linux-editorista. Muu toimittaja sisältää picon, nanon, vilen jne.

VI-editorin moodit Unixissa

Jotta helppo työskentelykokemus VI-editorin kanssa on oltava jonkinlainen käsitys VI-editorin eri toimintatavoista.

Ne on jaettu kolmeen pääosaan:

  1. Komento-tila
  2. Lisää tila
  3. Escape-tila

1. Komento-tila

Komentotila on VI-editorin ensimmäinen näyttö. Kirjainkoolla on merkitystä. Kaikkia merkkejä, jotka on kirjoitettu tämän moodin aikana, käsitellään komennona. Nämä ovat merkkiä, jotka eivät ole näkyvissä ikkunassa. Voimme leikata, kopioida, liittää tai poistaa tekstiä tai jopa siirtyä tiedoston läpi tässä tilassa

(ESC), jota käytetään komennotilaan siirtymiseen toisesta tilasta (Insert Mode)

2. Lisää tila

Voimme helposti siirtyä komentotilasta à Lisää tila painamalla 'i' tai 'Lisää' näppäintä näppäimistöltä. Tässä tilassa kirjoitetut merkit käsitellään syötteinä ja lisäävät tekstiä tiedostoon

ESC- painikkeen painaminen vie sinut Lisää tila -> Komento-tilaan

3. Escape-tila

Paina (:) siirtyäksesi pakoon. Tätä tilaa käytetään tiedostojen ja komentojen suorittamiseen

Kuva : Sininen ruutu edustaa erilaisia ​​tiloja VI-editorissa

Vihreä ruutu edustaa näppäimiä / komentoja siirtyäksesi tilasta toiseen

Unixin VI-editorin syntaksi

VI Editorissa on useita ominaisuuksia, jotka helpottavat editointia Linux-ympäristössä. Näiden komentojen ja niiden syntaksin korostamisen perustarkoitus on vain tutustua eri ominaisuuksien saatavuuteen. Meidän ei tarvitse upottaa kaikkia komentoja. Voit tarkastella komentoja ja vaihtoehtoja yksityiskohtaisesti pääsivulta.

Mennään nyt eteenpäin:

1. Avaa / luo tiedosto

Tämä luo tiedoston nimellä 'tiedostonimi' tai avaa tiedoston nimellä 'tiedostonimi', jos se on jo olemassa.

Tulos :

Huomaa : kaikki rivit alkavat tilde (~) -merkillä, joka edustaa käyttämättömiä rivejä

2. Vain luku -tila

Tiedoston avaaminen vain luku -tilassa:

Tulos: Tiedoston alareunassa näkyy 'Readonly'

3. Muutto tiedostosta

qLopeta tiedosto
q!Lopeta tiedosto tallentamatta muutoksia
: wTallenna editorin sisältö
: WQTallenna muutokset ja sulje editori ( * Komentojen yhdistäminen: q ja: w)
ZZKomentotilassa tämä toimii samalla tavalla kuin wq

4. Nimeä tiedosto uudelleen

: w newFileName - Tämä nimeää parhaillaan työskentelemäsi tiedoston uudeksi tiedostonimeksi. Komentoa käytetään Escape-tilassa .

5. Siirtyminen tiedostossa

Jos haluat liikkua tiedostossa ilman, että tiedoston sisältöä muutetaan tosiasiallisesti, meidän on oltava komento-tilassa ja pidettävä alla olevat komennot kätevällä tavalla.

hSiirtää kohdistimen vasemmalle yhden merkin kohdalle
lSiirtää kohdistinta oikealle yhden merkin kohdalle
KSiirtää kohdistinta yhden rivin ylös
jSiirtää kohdistinta yhden rivin alas

** Nuolet voivat auttaa sinua muistamaan näppäimen toiminnallisuuden. Sillä ei ole muuta merkitystä.

Näppäimistönäppäimet liikkeelle editorissa.

Huomaa: Numbe r alussa on yhtä monta kertaa kuin haluat toiminnan tapahtuvan

Esimerkki: 2j siirtää osoittimen kaksi riviä alas kohdistimen nykyisestä sijainnista \

6. Tekstin lisääminen tai lisääminen

Seuraava on komento, jonka avulla toimittaja asetetaan lisäystilaan.

Kun ESC-painiketta painetaan, se vie editorin takaisin komentotilaan .

minäLisää teksti ennen kohdistinta
minäLisää nykyisen rivin alkuun
Lisää kohdistimen jälkeen
Lisää nykyisen rivin loppuun
OAvaa & sijoittaa tekstin uudelle riville nykyisen rivin alapuolelle
OAvaa & sijoittaa tekstin uudelle riville nykyisen rivin yläpuolelle

7. Tekstin haku

Samankaltainen kuin Windows-editorissa oleva Etsi ja korvaa -komento, myös VI-editorissa on käytettävissä tiettyjä Etsi ja korvaa -komentoja.

/ stringEtsi mainittu 'merkkijono' eteenpäin
? merkkijonoEtsi mainittu 'merkkijono' taaksepäin
nSiirry etsityn merkkijonon seuraavaan käytettävissä olevaan sijaintiin
NSiirry etsityn merkkijonon seuraavaan käytettävissä olevaan sijaintiin vastakkaiseen suuntaan

8. Linjanumeron määrittäminen

Rivinumero on erittäin hyödyllinen joskus tiedostoa muokattaessa. Näitä komentoja käytetään Escape-tilassa, joka on sen jälkeen kun (:) -näppäintä on painettu

:. =Nykyisen linjan rivinumero
: =Antaa rivien kokonaismäärän
gAntaa rivinumeron yhdessä tiedoston rivien kokonaismäärän kanssa näytön alareunassa

9. Tekstin leikkaaminen ja liittäminen

Näiden komentojen avulla voit kopioida ja liittää tekstin

vvKopioi (huijaa, leikkaa) nykyinen rivi puskuriin
Ei tai eiKopioi 'N' -rivit nykyisen rivin kanssa puskuriin
pLiitä / Lisää puskurissa olevat rivit tekstiin nykyisen rivin jälkeen

johtopäätös

Koska VI-editoria on saatavana kaikissa Linux-ympäristöissä, VI-editorin oppiminen voi olla todella hyödyllistä. Se voi auttaa meitä luomaan ja muokkaamaan skriptejä. Meidän on tunnettava komennot yhdessä sen tilan kanssa, jossa komentoa käytetään. Tämä ei ole vielä loppunut VI-editorissa käytettävissä olevista vaihtoehdoista, kun haaste tulee tiellesi.

Suositellut artikkelit

Tämä on opas VI-editoriin Unixissa. Tässä keskustellaan johdannosta, VI-editorin toimintatavoista Unixissa ja VI-editorin syntaksista Unixissa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Unixin käyttö
  2. Mikä on Java SE?
  3. CentOS-komennot
  4. Ylpeät tekstivaihtoehdot