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 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.

Kuinka kรคyttรครค vi-editoria

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.

Tiedoston tallentaminen ja sulkeminen

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.

Tiivistรค tรคmรค viesti seuraavasti: