Maksutavat Abuse

Mitä sinun on tiedettävä työskennelläksesi Vi

10.01.2025, 19:36

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:

  1. Vi on aina käytettävissä, koska POSIX-standardi edellyttää sitä.

  2. Vi/Vim on hyvin dokumentoitu. Editorilla on oma käyttöopas - kirjoita vain :h komentotilassa .

  3. Vi/Vimissä on monia liitännäisiä. Suurin osa niistä löytyy osoitteesta vimawesome.com, joka on yksi suosituimmista paikoista ladata niitä.

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

  1. Komentotila: käytetään navigointiin, kopiointiin ja liittämiseen.

  2. 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 - merkkijonon etsiminen.

  • :%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.