Vi

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 27. marraskuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 6 muokkausta .

vi

vi editoimalla Hello, world! C -kielellä . Tildes tarkoittaa rivejä, jotka eivät ole tiedostossa.
Tyyppi Tekstieditori
Tekijä Bill Joy
Kehittäjä Bill Joy
Sisään kirjoitettu C [1]
Käyttöjärjestelmä Unixin kaltainen
Ensimmäinen painos 1976  ( 1976 )
uusin versio
Lisenssi BSD- tai CDDL-lisenssi
Verkkosivusto ex-vi.sourceforge.net
 Mediatiedostot Wikimedia Commonsissa

vi ( englanniksi  visual , venäjäksi se lukee "vi-ai") - sarja tekstieditoreja UNIX - perheen käyttöjärjestelmille .

Historia

Ensimmäisen version kirjoitti Bill Joy vuonna 1976 .

Tuolloin yleisin editori oli ed . Koska se oli melko monimutkaista "pelkälle kuolevaiselle", George Coulouris kehitti em -editorin ( englanninkielinen  editori kuolevaisille  - "editori kuolevaisille"). Bill Joy muokkasi em -editoria ja antoi sille nimen en , ja loi myöhemmin sen pohjalta ex : n , joka esitteli visuaalisen tilan vi - komennolla . Koska käyttäjät viettivät enemmän aikaa visuaalisessa tilassa, ex 2.0 , josta tuli osa 2 BSD :tä, alkoi välittömästi siinä. Näin syntyi vi , joka tuolloin oli vain kova linkki exiin [ 3] .

Editori oli kirjoitettu ADM-3A- päätteelle , jossa oli rajoitettu näppäimistö: siinä ei ollut erillisiä nuolinäppäimiä ja modifioijia oli saatavilla vain osittain [huomautus 1] . Nämä olosuhteet vaikuttivat editorissa käytettävien avainten valintaan. ⇧ ShiftCtrl

Käyttöliittymä

Toisin kuin monet tutut editorit, vi:llä on modaalinen käyttöliittymä. Tämä tarkoittaa, että samat näppäimet eri toimintatiloissa suorittavat erilaisia ​​toimintoja. vi-editorissa on kaksi päätilaa: komentotila ja lisäystila . Oletuksena työ alkaa komentotilassa.

Lisäämistilassa näppäimistöä käytetään kirjoittamiseen. Siirry komentotilaan näppäimellä Esctai Ctrl+ yhdistelmällä c.

Komentotilassa aakkosnäppäimet vastaavat tekstin siirtämisen ja muuttamisen komentoja . Joten komennot h, j, k, lsiirtävät kohdistinta yhden kohdan vasemmalle, alas, ylös, oikealle, vastaavasti, komento xpoistaa yhden merkin jne. Näin voit työskennellä ilman ylimääräistä näppäimistöä ja muokkausnäppäimiä , kuten esim. Ctrl, Altjne. Monimutkaisempia muokkaustoimintoja saadaan yhdistämällä yksinkertaisia, kuten 2dwpoistamalla kaksi sanaa. Täystekstioperaatioissa on mahdollista määrittää ex -komennot komentorivimaisesti, esimerkiksi sulkea kaksoishakasulkeisiin kaikki wikin:1,.s/wiki/[[wiki]]/g merkkijonon esiintymät tekstin alusta nykyiseen kohtaan.

Usein käytetyt komennot

Saat yksityiskohtaisia ​​ohjeita vi-editoriin suorittamalla komennon man viUnix-kuoressa (q - exit help).

Muut toimittajat

Vi:n ja emacsin välinen kiista on klassinen esimerkki "uskonnollisista sodista".

vi kloonit

Vi-editorista on klooneja laajennetuilla toiminnoilla:

Katso myös

Muistiinpanot

  1. Tarkemmin sanottuna Vi ei pollaa näppäimistöä suoraan, vaan vastaanottaa päätteeltä painetun näppäimen tai näppäinyhdistelmän ASCII-koodin. Siksi Ctrl-näppäintä ei voi käyttää kaikkien näppäinten kanssa, vaan vain niiden näppäinten kanssa, joita painettaessa yhdessä Ctrl-näppäimen kanssa syötetään ASCII-ohjausmerkkejä .
  1. vi Open Source -projekti Open Hubissa: Kielet-sivu - 2006.
  2. Perinteinen Vi
  3. Bill Joyn suurin lahja ihmiselle - vi-toimittaja . Käyttöpäivä: 29. syyskuuta 2017. Arkistoitu alkuperäisestä 3. kesäkuuta 2014.

Linkit