VI on tehokas konsolitekstieditori. Se on ansaitusti yksi Unix-järjestelmien yleisimmistä työkaluista. Ja kaikki kiitos sen nopeuden ja valtavan määrän tekstinkäsittelyominaisuuksia. Se voi kuitenkin olla hieman vaikea hallita. Siksi olemme keränneet Vi-editorin tärkeimmät komennot tähän artikkeliin.
Miten Vi eroaa Vimistä
Vim sisältää lisäominaisuuksia, kuten syntaksin korostuksen, hiirituen ja paljon muuta. Peruskomennot ja pikanäppäimet pysyvät samoina sekä VI:ssä että Vimissä. Opettelemalla Vi:n opit siis automaattisesti Vimin ja sen muiden johdannaisten perusteet.
Miksi opetella Vi?
Seuraavassa on viisi syytä, miksi suosittelen Vi:n ja Vimin opettelua:
-
Vi on aina käytettävissä, koska POSIX-standardi edellyttää sitä.
-
Vi/Vim on hyvin dokumentoitu. Editorilla on oma käyttöopas - kirjoita vain :h komentotilassa .
-
Vi/Vimissä on monia liitännäisiä. Suurin osa niistä löytyy osoitteesta vimawesome.com, joka on yksi suosituimmista paikoista ladata niitä.
-
Editori kuluttaa minimaalisen vähän resursseja. Tämä tekee Vi:stä ihanteellisen monenlaisiin tehtäviin. Ja ohjelmistokehitys on vain yksi niistä! Voit esimerkiksi kirjoittaa Vi:llä hyvin pitkiä tekstejä, jopa romaaneja, ilman ongelmia. Muut tekstieditorit, erityisesti GUI-sovellukset, voivat rikkoutua ja kaatua tällaisesta kuormituksesta.
Vi:n käynnistäminen
Kirjoita komento käynnistääksesi ohjelman:
vi
Voit myös avata tiedoston antamalla sen nimen. Jos tiedosto on olemassa, se avautuu muokattavaksi, ja jos ei, luodaan uusi tiedosto:
vi your_file.txt
Vi-tilat
Vi toimii kahdessa eri tilassa:
-
Komentotila: käytetään navigointiin, kopiointiin ja liittämiseen.
-
Liitä-tila: tässä syötät suoraan tekstiä.
Normaalitilan käyttäminen
? Tämä tila on oletusarvoisesti käytössä, kun avaat VI/Vimin.
Sitä käytetään sellaisiin toimintoihin kuin tekstissä liikkuminen, kopiointi, liittäminen, poistaminen, tekstin korvaaminen (mutta ei tekstin muokkaaminen). Voit palata tähän tilaan painamalla <Esc>.
1. Siirtokomennot:
-
h- vasemmalle. -
j- alas. -
k- ylös. -
l- oikealle.
2. Poistokomennot:
-
x- poistaa kursorin alla olevan merkin. -
dd- poistaa nykyisen rivin.
3. Kopiointi ja liittäminen:
-
y- kopioi valittua tekstiä. -
yy- kopioi nykyisen rivin. p- liittää tekstiä kursorin jälkeen.
Komentotila
? Tämä tila aktivoidaan normaalitilassa painamalla :.
Esimerkkejä komennoista:
-
:wq- tallentaa muutokset ja poistuu. -
:q!- poistuminen tallentamatta. -
:h- ohje. -
:/string-merkkijononetsiminen. -
:%s/foo/bar/g- korvaa kaikki "foo"-merkkijonon esiintymät "bar"-merkillä koko asiakirjassa.
Lisäämistila
? Tätä tilaa käytetään tekstin muokkaamiseen.
Voit siirtyä siihen painamalla:
-
i- lisää tekstiä kursorin eteen. -
I- lisää tekstiä rivin alkuun. -
a- lisää tekstiä kursorin jälkeen. -
A- lisää tekstiä rivin loppuun.
Visuaalinen tila (vain Vimissä)
? Tässä tilassa voit korostaa tekstiä, mikä on erityisen hyödyllistä suurten kappaleiden kanssa työskenneltäessä.
-
v- merkit. -
V- rivit. -
Ctrl+V- lohkotila.
Tulostus
Vi/Vim on lähes kaikissa Unixin kaltaisissa järjestelmissä. Jos käytät hieman aikaa sen hallitsemiseen, saat yhden parhaista tekstieditoreista.