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.
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.
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.
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 toimii kahdessa eri tilassa:
Komentotila: käytetään navigointiin, kopiointiin ja liittämiseen.
Liitä-tila: tässä syötät suoraan tekstiä.
? 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>.
h - vasemmalle.
j - alas.
k - ylös.
l - oikealle.
x - poistaa kursorin alla olevan merkin.
dd - poistaa nykyisen rivin.
y - kopioi valittua tekstiä.
yy - kopioi nykyisen rivin.
p - liittää tekstiä kursorin jälkeen.? Tämä tila aktivoidaan normaalitilassa painamalla :.
Esimerkkejä komennoista:
:wq - tallentaa muutokset ja poistuu.
:q! - poistuminen tallentamatta.
:h - ohje.
:/string - merkkijonon etsiminen.
:%s/foo/bar/g - korvaa kaikki "foo"-merkkijonon esiintymät "bar"-merkillä koko asiakirjassa.
? 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.
? Tässä tilassa voit korostaa tekstiä, mikä on erityisen hyödyllistä suurten kappaleiden kanssa työskenneltäessä.
v - merkit.
V - rivit.
Ctrl+V - lohkotila.
Vi/Vim on lähes kaikissa Unixin kaltaisissa järjestelmissä. Jos käytät hieman aikaa sen hallitsemiseen, saat yhden parhaista tekstieditoreista.