VI-editori komennoilla Linux/Unix-opetusohjelmassa
Mikรค on VI-editori?
VI-editori on Linux-perheen suosituin ja klassisin tekstieditori. Alla on joitain syitรค, jotka tekevรคt siitรค laajasti kรคytetyn editorin -
1) Se on saatavilla melkein kaikissa Linux-jakeluissa
2) Se toimii samalla tavalla eri alustoilla ja jakeluissa
3) Se on kรคyttรคjรคystรคvรคllinen. Siksi miljoonat Linux-kรคyttรคjรคt rakastavat sitรค ja kรคyttรคvรคt sitรค muokkaustarpeisiinsa
Nykyรครคn vi-editorista on saatavilla edistyneitรค versioita, joista suosituin on VIM , joka on Vi Imtodistettu. Jotkut muista ovat Elvis, Nvi, Nano ja Vile. Vi on viisasta oppia, koska se on monipuolinen ja tarjoaa loputtomasti mahdollisuuksia muokata tiedostoa.
Jotta voit tyรถskennellรค VI-editorilla, sinun on ymmรคrrettรคvรค sen toimintatilat. Ne voidaan jakaa kahteen pรครคosaan.
Napauta tรครคltรค jos video ei ole saatavilla
vi Komentotila:
- Vi-editori avautuu tรคssรค tilassa ja vain siinรค ymmรคrtรครค kรคskyt
- Tรคssรค tilassa voit siirrรค kohdistinta ja leikkaa, kopioi, liitรค tekstiรค
- Tรคmรค tila tallentaa myรถs tiedostoon tekemรคsi muutokset
- Komennot erottelevat isot ja pienet kirjaimet. Sinun tulee kรคyttรครค oikeaa kirjainkokoa.
vi Editorin lisรคystila:
- Tรคmรค tila on tarkoitettu tekstin lisรครคmiseen tiedostoon.
- Voit vaihtaa Insert-tilaan komentotilasta painamalla nรคppรคimistรถn i-nรคppรคintรค
- Kun olet lisรคystilassa, mitรค tahansa nรคppรคintรค kรคytetรครคn syรถtteenรค tiedostolle, jota parhaillaan tyรถskentelet.
- Voit palata komentotilaan ja tallentaa tekemรคsi muutokset painamalla Esc-nรคppรคintรค
Kuinka kรคyttรครค vi-editoria
VI-editorin kรคynnistรคminen - Avaa pรครคte (CLI) ja kirjoita
vi <filename_NEW> or <filename_EXISTING>
Ja jos mรครคritรคt olemassa olevan tiedoston, editori avaa sen muokattavaksi. Muussa tapauksessa voit luoda uuden tiedoston.
VI Muokkauskomennot
- i โ Lisรครค kohdistimeen (siirtyy lisรคystilaan)
- a โ Kirjoita kohdistimen jรคlkeen (siirtyy lisรคystilaan)
- A โ Kirjoita rivin loppuun (siirtyy lisรคystilaan)
- ESC โ Lopeta lisรคystila
- u โ Kumoa viimeisin muutos
- U โ Kumoa kaikki muutokset koko riville
- o โ Avaa uusi rivi (siirtyy lisรคystilaan)
- dd โ Poista rivi
- 3dd โ Poista 3 riviรค.
- D โ Poista kohdistimen jรคlkeen olevan rivin sisรคltรถ
- C โ Poista kohdistimen jรคlkeen olevan rivin sisรคltรถ ja lisรครค uusi teksti. Paina ESC-nรคppรคintรค lopettaaksesi lisรคyksen.
- dw โ Poista sana
- 4dw โ Poista 4 sanaa
- cw โ Vaihda sana
- x โ Poista merkki kohdistimesta
- r โ Korvaa merkki
- R โ Korvaa merkit kursorista eteenpรคin
- s โ Korvaa yksi merkki kohdistimen alle, jatka lisรครคmistรค
- S โ Korvaa koko rivi ja aloita lisรครคminen rivin alusta
- ~ โ Muuta yksittรคisen merkin kirjainkokoa
Huomautuksia: Sinun pitรคisi olla "komentotila" suorittaa nรคmรค komennot. VI-editori on isot ja pienet kirjaimet joten varmista, ettรค kirjoitat komennot oikeilla kirjaimilla.
Varmista, ettรค painat oikeaa komentoa, muuten teet ei-toivottuja muutoksia tiedostoon. Voit myรถs siirtyรค lisรคystilaan painamalla a, A, o tarpeen mukaan.
Siirtyminen tiedoston sisรคllรค
- k โ Siirrรค kohdistinta ylรถspรคin
- j โ Siirrรค kohdistinta alas
- h โ Siirrรค kohdistinta vasemmalle
- l โ Siirrรค kohdistinta oikealle
Sinun on oltava komentotilassa liikkuaksesi tiedostossa. Navigoinnin oletusnรคppรคimet mainitaan alla muualla; Sinรค pystyt kรคytรค myรถs nรคppรคimistรถn nuolinรคppรคimiรค.
Tiedoston tallentaminen ja sulkeminen
- Shift+zz โ Tallenna tiedosto ja sulje
- :w โ Tallenna tiedosto, mutta pidรค se auki
- :q! โ Lopeta vi รคlรคkรค tallenna muutoksia
- :wq โ Tallenna tiedosto ja sulje
Sinun pitรคisi olla mukana komentotilassa poistuaksesi editorista ja tallentaaksesi muutokset Tiedostoon.
Yhteenveto:
- vi-editori on suosituin ja yleisimmin kรคytetty Unix-tekstieditori
- Se on yleensรค saatavana kaikissa Linux-jakelu.
- Se toimii kahdessa tilassa, Command ja Insert
- Komentotila ottaa kรคyttรคjรคn komennot, ja lisรคystila on tarkoitettu tekstin muokkaamiseen
- Sinun pitรคisi tietรครค komennot, jotta voit kรคsitellรค tiedostoa helposti
- Tรคmรคn editorin kรคytรถn oppimisesta voi olla hyรถtyรค skriptien luomisessa ja tiedostojen muokkaamisessa.

.jpg)

