Aloittelijan opas tekstitiedostojen muokkaamiseen Viin

Sisällysluettelo:

Aloittelijan opas tekstitiedostojen muokkaamiseen Viin
Aloittelijan opas tekstitiedostojen muokkaamiseen Viin

Video: Aloittelijan opas tekstitiedostojen muokkaamiseen Viin

Video: Aloittelijan opas tekstitiedostojen muokkaamiseen Viin
Video: Paid $2000 4 1500 Starting LineUp Sports Figures Storage Wars Auction - YouTube 2024, Huhtikuu
Anonim
Vi on tehokas tekstinsyöttö 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ää.
Vi on tehokas tekstinsyöttö 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äätetekstesovittelija, Vi ei pidä kättäsi ja antaa luettelon pikanäppäimistä ruudulla. Se on modaalinen tekstieditori, jolla on sekä insert- että komento-tila.

Päästä alkuun

Vi on terminaalinen sovellus, joten sinun on käynnistettävä se päätelaitteesta. Käytä vi / polku / tiedostoon / tiedostoon komento avata olemassa olevan tiedoston Vi: n kanssa. vi / polku / tiedostoon / tiedostoon komento toimii myös, jos tiedostoa ei ole vielä olemassa; Vi luo uuden tiedoston ja kirjoittaa sen määritettyyn paikkaan tallennettaessa.

Image
Image

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

Komento-tila

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.

Image
Image

Ohjaustilassa voit siirtää kohdistinta nuolinäppäimillä. paina x näppäintä, jos haluat poistaa merkin kohdistimen kohdalta. On olemassa useita muita poistomerkkejä - esimerkiksi kirjoittaminen dd (paina d-näppäintä kahdesti) poistaa koko tekstirivi.

Voit valita, kopioida, leikata ja liittää tekstin komentotilaan. Aseta kohdistin kopioitavan tekstin vasemmalle tai oikealle puolelle ja paina -näppäintä v näppäintä. Siirrä kohdistin tekstin valitsemiseksi ja paina sitten y kopioidaksesi valitun tekstin tai x leikkaamaan sitä. Aseta kohdistin haluamaasi kohtaan ja paina -näppäintä p -näppäimellä voit kopioida tai leikata tekstiä.

Image
Image

Insert Mode

Komennon tilan lisäksi toinen tila, jonka 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 vain minä 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.
Kun olet valmis lisäystilassa, palaa komentotilaan painamalla poistopainiketta.

Tallentaminen ja lopettaminen

Voit tallentaa ja lopettaa vi komennon tilasta. Ensinnäkin varmista, että olet komentotilassa painamalla poistopainiketta (jos poistat pelinappulaa, 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 ylös - esimerkiksi kirjoita : w ja paina Enter kirjoittaaksesi tiedoston levylle ilman lopettamista tai tyyppiä q lopettaa vi tallentamatta tiedostoa.

Image
Image

Vi ei anna sinun lopettaa, jos olet muokannut tiedoston viimeisen tallennuksen jälkeen, mutta voit kirjoittaa Q! ja paina enter-näppäintä, jos haluat jättää tämän varoituksen huomiotta.

Image
Image

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.

Suositeltava: