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.