|
vi/vim peruskäyttö Tämä artikkeli käsittelee vi:n (vim) käytön perusteita, mutta se riittää käytännössä tavalliselle käyttäjälle! Ero i/vimin välillä on se, että molemmat ovat monimodaalisia editoreita, mutta vim on päivitetty versio vi:stä, joka ei ainoastaan ole yhteensopiva kaikkien vi:n käskyjen kanssa, vaan sisältää myös joitakin uusia ominaisuuksia. Esimerkiksi syntaksi on korostettu, ja visualisointioperaatioita voidaan suorittaa paitsi terminaalissa myös X-ikkunassa, Mac OS:ssä ja Windowsissa.
vi-editori on standardi editori kaikille Unix- ja Linux-järjestelmille, eikä se ole huonompi kuin nykyaikaiset tekstieditorit, tässä on vain lyhyt johdanto sen käyttöön ja pieni määrä ohjeita. Koska vi-editori on identtinen kaikissa Unix- ja Linux-versioissa, voit oppia siitä lisää missä tahansa muualla, missä vi on julkaistu. Vi on myös Linuxin yksinkertaisin tekstieditori, ja sen oppimisen jälkeen voit navigoida Linux-maailmassa ilman esteitä. [Yksinkertaisesti voit käyttää ylös-, alas-, vasen-, oikea- ja vasen suuntanuolia sekä delete, backspace-näppäimiä siirtääksesi ja poistaaksesi, olitpa sitten komento- tai insert-tilassa]
1. VI:n peruskäsite Periaatteessa vi voidaan jakaa kolmeen tilaan: komentotilaan, insert-tilaan ja viimeiseen rivitilaan, ja kunkin tilan toiminnot erotellaan seuraavasti: 1) Komentotila) Ohjaa näytön osoittimen liikettä, merkkien, sanojen tai rivien poistamista, osion kopioimista ja Insert-tilaan siirtymistä tai viimeisen rivin tilaan. 2) Insert-tila Vain Insert-tilassa voit tehdä tekstin syötön, painaa "ESC"-näppäintä palataksesi komentorivitilaan. 3) Viimeinen rivitila Tallenna tai poistu tiedostosta, ja voit myös asettaa muokkausympäristön, kuten löytää merkkijonoja ja listata rivinumeroita...... jne.
Kuitenkin yleensä yksinkertaistamme vi:n kahteen tilaan, eli viimeinen rivitila sisältyy myös komentotilaan (komentotila).
2. Vi:n perustoiminta a) Enter VI Syötettyäsi vi:n ja tiedoston nimen järjestelmäkehotteeseen, siirry vi:n koko näytön muokkausnäyttöön: $ vi myfile. Kuitenkin yksi huomioitava asia on, että vi:n syöttämisen jälkeen olet "komentotilassa" ja sinun täytyy vaihtaa "Insert mode" -tilaan syöttääksesi tekstiä. Vi:n ensimmäistä kertaa käyttäjät haluavat käyttää ylös-, alas-, vasenta ja oikea-näppäimiä siirtääkseen kursoria ensin, mutta tietokone piippaa jatkuvasti, mikä tekee itsensä puoliksi vihaiseksi, joten vi:n syöttämisen jälkeen älä liiku, vaihda "Insert mode" -tilaan!
b) Vaihda Insert-tilaan tiedoston muokkaamiseksi Klikkaa kirjainta "i" kohdassa "Komentorivitila" ja siirry "Insert mode", ja voit alkaa kirjoittaa tekstiä.
c) Insert toggle Olet tällä hetkellä "Insert-tilassa", joten voit jatkaa tekstin kirjoittamista vain, jos huomaat kirjoittaneesi väärän sanan! Jos haluat käyttää kursorinäppäimiä siirtyäksesi taaksepäin ja poistaaksesi sanan, sinun täytyy klikata "ESC"-näppäintä mennäksesi "komentotilaan" ja poistaa teksti.
d) Poistuu VI:sta ja tallenna tiedosto Komentotilassa klikkaa ":" kaksoispisteen näppäintä päästäksesi viimeisen rivin tilaan, esimerkiksi: : w tiedostonimi (kirjoita "w tiedostonimi" tallentaaksesi artikkelin annetulla tiedostonimellä) : wq (syötä "wq", tallenna ja poistu vi:stä) : Q! (Syötä q!, pakota vi:n poistumaan tallentamatta)
3. Komentotilan toimintonäppäin 1). Insert-tila Paina "i" vaihtaaksesi insert-tilaan "insert-tila", paina "i" päästäksesi insert-tilaan syöttääksesi tiedoston kohdistimon nykyisestä sijainnista; Painamalla "a":ta lisäystilaan siirrytään, teksti syötetään seuraavasta kohdistimesta nykyisellä kohdistimella; Kun painat "O"-näppäintä päästäksesi insertointitilaan, voit lisätä uuden rivin ja syöttää tekstin rivin alusta.
2). Vaihda insert-tilasta komentorivitilaan Paina "ESC"-painiketta.
3). Liikuta kursoria VI voi liikuttaa ylös, alas, vasemmalle ja oikealle suoraan näppäimistön kohdistimella, mutta tavallinen VI käyttää pieniä kirjaimia "h", "j", "k" ja "l" ohjatakseen kohdistinta liikkumaan yhden ruudun vasemmalle, alas, ylös ja oikealle. Paina "Ctrl" + "B": Siirrä näyttö "Taaksepäin" yhden sivun kanssa. Paina "Ctrl" + "F": Siirrä näyttö yhden sivun kohdalle "Eteenpäin". Paina "Ctrl" + "U": Siirrä näyttöä puoli sivua kohtaan "Taakse". Paina "Ctrl" + "D": Siirrä näyttöä puoli sivua kohtaan "Eteenpäin". Paina numeroa "0": Siirry artikkelin alkuun. Paina "G": Siirry artikkelin loppuun. Paina "$": Siirry rivin "rivin loppuun", jossa kursori sijaitsee. Paina "^": Siirry rivin päälle, jossa kursori sijaitsee Paina "w": Kursori hyppää seuraavan sanan alkuun Paina "e": Kursori hyppää seuraavan sanan päätteeseen Paina "b": Käännä kursori takaisin edellisen sanan alkuun Paina "#l": Kursori siirtyy rivin #-kohtaan, esim. 5L, 56L.
4). Poista teksti "x": Joka kerta kun painat sitä, poista merkki "takana" kohdista, jossa osoitin sijaitsee. "#x": Esimerkiksi "6x" tarkoittaa poistaa "jälkeen" 6 merkkiä kohdista, jossa kursori on. "X": Isoilla kirjaimilla X, joka kerta kun painat sitä, poista merkki "ennen kohdista", jossa kursori sijaitsee. "#X": Esimerkiksi "20X" tarkoittaa poistaa "etu" 20 merkkiä kohdista, jossa kursori on. dd: Poista rivi, jossa kursori sijaitsee. "#dd": Poista #-rivi siitä rivistä, jossa kursori sijaitsee
5). Kopio "yw": Kopioi merkki osoittimesta suffiksiin puskuriin. "#yw": Kopioi #-sana puskuriin "yy": Kopioi rivi, jossa kursori sijaitsee, puskuriin. "#yy": Esimerkiksi "6yy" tarkoittaa kuuden tekstirivin kopioimista "alas" kohdistin kohdalta kohdista. "p": Liitä puskurin merkit osoittimen sijaintiin. Huomautus: Kaikkien "y":hen liittyvien kopiointikomentojen on toimittava "p":n kanssa, jotta kopioi-liitä -toiminto voidaan suorittaa.
6). Korvaa "r": Korvaa merkki, jossa kursori sijaitsee. "R": Vaihda merkki kohdalle, jossa kursori menee, kunnes "ESC"-näppäintä painetaan.
7). Vastaa viimeiseen toimintoon "u": Jos suoritat komennon vahingossa, voit heti painaa "u" palataksesi edelliseen operaatioon. Paina "u" useita kertoja tehdäksesi useita vastauksia.
8). Muutokset "cw": Muuta sana, jossa kursori sijaitsee, suffiksi "c#w": Esimerkiksi "c3w" tarkoittaa kolmen sanan muuttamista
9). Siirry annettuun riviin "Ctrl" + "G" listaa rivin numeron, jossa kursori sijaitsee. "#G": Esimerkiksi "15G", joka tarkoittaa kurssorin siirtämistä artikkelin 15. rivin alkuun.
4. Johdanto viimeisen rivin tilan komentoon Ennen kuin käytät "viimeisen rivin tilaa", muista painaa "ESC"-näppäintä varmistaaksesi, että olet "komentotilassa", ja paina sitten ":" kaksoispistettä päästäksesi "viimeisen rivin tilaan".
A) Listaa rivinumerot "set nu": Kun syötetään "set nu", rivinumero listataan jokaisen rivin eteen dokumentissa.
B) Hyppää asiakirjan riviin "#": "#"-merkki ilmaisee numeron, kirjoita numero kaksoispisteen perään ja paina enteriä hypätäksesi riville, esimerkiksi syötä numero 15, ja sitten enter, siirryt artikkelin 15. riviin.
C) Etsi hahmoja "/avainsana": Paina ensin "/"-näppäintä, syötä sitten etsimäsi merkki, jos ensimmäinen avainsana ei ole haluamasi, voit painaa "n":ää löytääksesi haluamasi avainsanan. 「? Avainsana": Ensimmäinen painallus "?" Näppäin, ja syötä etsimäsi merkki, jos ensimmäinen hakusana ei ole haluamasi, voit painaa "n":ää jatkaaksesi eteenpäin, kunnes löydät haluamasi avainsanan.
D) Tallenna tiedosto "w": Syötä kaksoispisteeseen kirjain "w" tallentaaksesi tiedoston.
E) Leave vi "Q": Paina "Q" poistuaksesi, jos et voi poistua VI:sta, voit seurata "Q":ta "!" Pakotettu lähtemään vi. "qw": Yleensä suositellaan käyttämään sitä "w":llä lähtiessä, jotta tiedoston voi tallentaa poistuessasi.
5. VI komentolista 1) Seuraava taulukko listaa komentotilassa olevien näppäinten toimintoja:
h Siirrä yhden merkin vasemmalle jäävää kursoria l Siirrä kursori oikealle yhden merkin verran k kursori liikkuu yhden rivin ylöspäin j kursori liikkuu yhden rivin alaspäin ^Siirrä kursori rivin alkuun 0 luku "0", osoitin siirtyy artikkelin alkuun G-kursori siirtyy artikkelin loppuun $Cursor siirtyy rivin loppuun Ctrl+f kääntääksesi näytön eteenpäin Ctrl+b kääntääksesi näytön taaksepäin Ctrl+d kääntääksesi ruudun puoliväliin Ctrl+U kääntää puolet ruudusta taaksepäin i lisään merkin kursorin paikan eteen Viimeinen merkki a:sta kohdistimen kohdalla alkaa kasvaa o Lisää uusi rivi ja syötä rivin alusta ESC vetäytyy syöttötilasta komentotilaan x poistaa merkin kohdistimen jälkeen #x删除光标后的#个字符 X (iso X), poista merkki kursorin edestä #X删除光标前面的#个字符 dd poistaa rivin, jossa kursori sijaitsee #dd删除从光标所在行数的#行 yw kopioi sanan, jossa kursori on #yw复制光标所在位置的#个字 Yy kopioi rivin, jossa kursori sijaitsee #yy复制从光标所在行数的#行 ppaste uPeruuta operaatio CW muuttaa sanaa, jossa kursori sijaitsee #cw更改光标所在位置的#个字
2) Seuraava taulukko listaa joitakin komentoja rivikomentotilassa w tiedostonimi tallentaa muokattavan tiedoston tiedostonimenä WQ-tiedostonimi tallentaa muokattavan tiedoston tiedostonimeksi ja poistuu VI:sta Q!hylkää kaikki muutokset ja poistu vi:stä setti nu näyttää rivin numeron
/或?查找,在/后输入要查找的内容 n ja/tai? Jos etsimäsi ei ole se avainsana, jota etsit, paina n tai taaksepäin (kanssa / konjunktio) tai eteenpäin (kanssa?) Conjunction) ja jatka etsintää, kunnes se löytyy.
Mestarin tiivistämä kuva:
Loppu!
|