1Sep

Algaja juhend tekstifailide redigeerimiseks Vi

Vi on võimas tekstitöötlus, mis on kaasatud enamikesse Linuxi süsteemidesse, isegi sisseehitatud. Mõnikord peate tekstifaili muutma süsteemis, mis ei sisalda sõbralikku tekstiredaktorit, nii et vi on oluline.

Erinevalt Nano-st, kergesti kasutatavast terminali tekstitöötlusest, ei hoia käsi käes ja pakub ekraanile klaviatuuri otseteid. See on modaalne tekstiredaktor ja sellel on nii sisestus kui ka käsurežiim.

Alustamine

Vi on terminalirakendus, nii et peate selle käivitama terminaliaknas. Kasuta käsku vi /path/to/ fail , et avada olemasolev fail vi abil. Käsu vi /path/to/ fail töötab, kui faili veel ei eksisteeri;Vi loob uue faili ja kirjutab selle salvestamise ajal määratud asukohta.

Ärge unustage kasutada sudo, kui soovite süsteemi faili redigeerida. Näiteks, kui soovite oma fstab-faili muuta, sisestage sudo vi /etc/ fstab .Kui kasutate Linuxi mitte-Ubuntu versiooni, mis ei kasuta sudo, kasutage su käsku.

käsurežiim

Seda näete, kui avate faili vi. Tundub, et võite lihtsalt kirjutama, kuid te ei saa seda teha. Vi on modaalne tekstiredaktor ja see avaneb käsurežiimis. Sellel ekraanil tippimine paneb tulemuseks ootamatu käitumise.

Käsurežiimis saate kursorit nooleklahve ümber liigutada. Kursori all oleva märgi kustutamiseks vajutage x klahvi. On mitmeid teisi kustutamiskäsklusi - näiteks sisestage dd ( vajutage kaks korda klahvi d), kustutab kogu teksti rida.

Saate valida, kopeerida, lõigata ja kleepida teksti käsurežiimis. Asetage kursor teksti kopeerimiseks vasakule või paremale ja vajutage v klahvi. Liigutage kursor teksti valimiseks ja seejärel, et kopeerida valitud tekst või x , et seda lõigata, siis y .Asetage kursor soovitud asukohta ja klõpsake kopeeritud või lõigatud teksti kleepimiseks p klahvi.

sisestamisrežiim

Peale käsurežiimi on teine ​​režiim, mida peate teadma, sisestamise režiim, mis võimaldab teil teksti sisestada Vi-st. Insertrežiimi sisestamine on lihtne, kui teate, et see on olemas - vajutage lihtsalt i klahvi üks kord pärast kursori asetamist käsureale. Alusta sisestamist ja Vi sisestab faili sisestatud tähemärgid, mitte püüda neid käsudena tõlgendada.

Kui olete sisestamise režiimis lõpetanud, vajutage käsurežiimi naasmiseks escapeklahvi.

salvestamine ja lõpetamine Võite salvestada ja lõpetada vi käsklusrežiimist. Esiteks veenduge, et olete käskluse režiimis, vajutades escapeklahvi( escapeklahvi vajutamisel ei tehta midagi uuesti, kui olete juba käsurežiimis.)

Tüüp : wq ja vajuta enter, et kirjutada fail kettale ja lõpetada vi. Võite selle käsu ka jagada - näiteks tippige : w ja vajutage enter, et kirjutada fail kettale ilma väljumata või sisestamata: q , et lõpetada vi faili salvestamata.

Vi ei lase sul käest loobuda, kui olete faili viimati salvestanud muudetud, kuid võite kirjutada : q! ja vajuta enter hoiatuse ignoreerimiseks.

Tutvuge Nano-ga, kui otsite hõlpsasti kasutatavat terminali tekstitöötlusprogrammi. Enamik Linuxi distributsioonid on installitud Nano-ga, kuid sisseehitatud süsteemid ja muud viimistletud keskkondad sisaldavad sageli vaid vi.