1Sep

Aloittelijan opas tekstitiedostojen muokkaamiseen Viin

Vi on tehokas tekstieditori mukana useimmissa Linux-järjestelmissä, jopa upotetuissa. Joskus sinun täytyy muokata tekstitiedostoa järjestelmässä, joka ei sisällä ystävällisempiä tekstieditoria, joten tiedostaminen Vi on tärkeää.

Toisin kuin Nano, helppokäyttöinen päätelaitteen tekstieditori, Vi ei pidä kättäsi ja antaa luettelon pikanäppäimistä ruudulla. Se on modaalinen tekstieditori, jolla on sekä insert- että komento-tila.

Aloitusopas

Vi on päätelaite, joten sinun on käynnistettävä se päätelaitteesta. Käytä -vi /path/to/-tiedoston -komento avata olemassa olevan tiedoston Viin kanssa. vi /path/to/-tiedosto -komento toimii myös, jos tiedostoa ei vielä ole olemassa;Vi luo uuden tiedoston ja kirjoittaa sen määritettyyn paikkaan tallennettaessa.

Muista käyttää sudoa, jos haluat muokata järjestelmätiedostoa. Kirjoita esimerkiksi sudo vi /etc/ fstab , jos haluat muokata fstab-tiedostoasi. Käytä su -komentoa, jos käytät Linuxia, joka ei ole Ubuntu-versio, joka ei käytä sudoa.

Command Mode

Tämä on mitä näet, kun avaat tiedoston vi. Näyttää siltä, ​​että voit aloittaa kirjoittamisen, mutta et voi. Vi on modaalinen tekstieditori, ja se avautuu komentotilassa. Yritä kirjoittaa tällä ruudulla johtaa odottamattomaan toimintaan.

Kun komentotilassa voit siirtää kohdistinta nuolinäppäimillä.Paina x -näppäintä poistaaksesi osoittimen alle olevan merkin. On olemassa useita muita poistokomentoja - esimerkiksi kirjoittamalla dd ( paina d-näppäintä kahdesti) poistaa koko tekstirivi.

Voit valita, kopioida, leikata ja liittää tekstiä komento-tilaan. Aseta kohdistin kopioitavan tekstin vasemmalle tai oikealle puolelle ja paina v -näppäintä.Siirrä kursori tekstin valitsemiseksi ja paina sitten y kopioidaksesi valitun tekstin tai x leikkaamaan sen. Aseta kohdistin haluamaasi paikkaan ja paina p -näppäintä, kun haluat kopioida tai leikata tekstiä.

Asettelutila

Komennon tilan lisäksi toinen tila, jota sinun tarvitsee tietää, on Insert-tila, jonka avulla voit lisätä tekstiin Vi. Insert-tilan syöttäminen on helppoa, kun tiedät sen olevan olemassa - paina i -näppäintä kerran, kun kohdistin on asetettu komentotilaan. Aloita kirjoittaminen ja Vi syöttää kirjoittamasi merkit tiedostolle sen sijaan, että yrität tulkita niitä komennoiksi.

Kun olet valmis lisäystilassa, palaa komentotilaan painamalla poistopainiketta.

Tallentaminen ja lopettaminen

Voit tallentaa ja lopettaa vi-komennon tilasta. Ensinnäkin varmista, että olet komento-tilassa painamalla avausnäppäintä( poistopainiketta painamalla ei ole mitään, jos olet jo komentotilassa.)

Tyyppi : wq ja paina enter kirjoittaaksesi tiedoston levylle ja lopeta vi. Voit myös jakaa tämän komennon - esimerkiksi kirjoita : w ja paina enter kirjoittaaksesi tiedoston levylle ilman lopettamista tai tyyppiä : q lopettaa vi tallentamatta tiedostoa.

Vi ei anna sinun lopettaa, jos olet muokannut tiedoston viimeisen tallennuksen jälkeen, mutta voit kirjoittaa : q! ja paina Enter-näppäintä ohittaaksesi tämän varoituksen.

Tutustu Nanoon, jos etsit helppokäyttöistä päätetekstesovittinta. Suurin osa Linux-jakeluista on mukana Nano asennettuna, mutta sulautetut järjestelmät ja muut irralliset ympäristöt sisältävät usein vain Vi: n.