|
vi/vim põhikasutus See artikkel käsitleb vi (vim) kasutamise põhitõdesid, kuid see on põhimõtteliselt piisav keskmisele kasutajale! Erinevus i/vim-i vahel on see, et mõlemad on multimodaalsed redaktorid, erinevus on selles, et vim on uuendatud versioon vi-st, mis ei ühildu mitte ainult kõigi vi juhistega, vaid sisaldab ka mõningaid uusi funktsioone. Näiteks on süntaks esile tõstetud ning visualiseerimistoiminguid saab käivitada mitte ainult terminalis, vaid ka X aknas, Mac OS-is ja Windowsis.
vi editor on kõigi Unix ja Linuxi süsteemide standardne redaktor ning see ei jää alla ühegi kaasaegse tekstiredaktori ees, siin on vaid lühike sissejuhatus selle kasutusse ja väike hulk juhiseid. Kuna vi redaktor on identne kõigi Unixi ja Linuxi versioonide jaoks, saad selle kohta rohkem teada kõikjal, kus vi on kasutusele võetud. Vi on ka kõige lihtsam tekstiredaktor Linuxis ning pärast selle õppimist saad Linuxi maailmas takistusteta navigeerida. [Lihtsalt öeldes saad kasutada üles-, alla-, vasak-, parem- ja vasaksuunanooli ning kustutamise ja kustutamise nuppe, et liikuda ja kustutada, olgu see siis käsurežiimis või sisestamise režiimis]
1. VI põhikontseptsioon Põhimõtteliselt saab vi jagada kolmeks olekuks: käsurežiim, sisestusrežiim ja viimase rea režiim, ning iga režiimi funktsioonid on jagunenud järgmiselt: 1) Käsurežiim) Kontrolli ekraani kursori liikumist, märkide, sõnade või ridade kustutamist, sektsiooni kopeerimist ja sisestamisrežiimi sisenemist või viimase rea režiimi. 2) Sisestusrežiim Ainult sisestamise režiimis saad teha tekstisisestust, vajutada "ESC" klahvi, et naasta käsurea režiimi. 3) Viimase rea režiim Salvesta või välju fail ning saad määrata ka redigeerimiskeskkonda, näiteks stringide leidmise ja ridade numbrite loetlemise...... jne.
Kuid tavaliselt lihtsustame vi kasutamist kaheks režiimiks, st viimase rea režiim on samuti käsurežiimis (käsurežiim).
2. vi põhiline toimimine a) Sisenemine VI Pärast vi ja faili nime sisestamist süsteemi ritta sisesta vi täisekraani redigeerimisekraan: $ vi myfile. Siiski tasub tähele panna, et pärast vi-sse sisenemist oled "käsurežiimis" ja teksti sisestamiseks pead lülituma "Sisesta režiimile". Esmakordsed vi kasutajad tahavad kursori liigutamiseks kasutada üles-, alla-, vasakut ja paremat klahve, kuid arvuti piiksub pidevalt, mis teeb end pooleldi vihaseks, nii et pärast vi-sse sisenemist ära liigu, lülitu "Sisesta režiimile"!
b) Lülitu faili redigeerimiseks Insert-režiimi Klõpsa "Command Real Mode" all tähel "i", et siseneda "Insert mode", ja siis saad hakata teksti kirjutama.
c) Sisesta lüliti Sa oled hetkel "Sisestamise režiimis", nii et saad teksti kirjutada ainult siis, kui avastad, et oled vale sõna trükkinud! Kui soovid kursori klahve kasutada tagasi liikumiseks ja sõna kustutamiseks, pead vajutama "ESC" klahvi, et minna "command mode" ja seejärel kustutada tekst.
d) Välju VI-st ja salvesta fail Käsurežiimis klõpsa ":" koolonklahvi, et siseneda viimase rea režiimi, näiteks: : w failinimi (sisesta "w failinimi", et salvestada artikkel määratud failinimega) : wq (sisesta "wq", salvesta ja välju vi) : Q! (Sisesta q!, sunni vi-st välja tulema ilma salvestamata)
3. Käsurežiimi funktsiooniklahv 1). Sisestusrežiim Vajuta "i", et lülituda sisestusrežiimi "insert-režiimi", vajuta "i", et siseneda insert-režiimi, et sisestada fail kursori praegusest asendist; Pärast "a" vajutamist sisenemiseks sisestatakse tekst praeguse kursori järgmisest positsioonist; Pärast "O" vajutamist sisestamisrežiimi sisenemiseks saad sisestada uue rea ja sisestada teksti rea algusest.
2). Lülitu sisestamise režiimist käsurea režiimi Vajuta nuppu "ESC".
3). Liiguta kursorit VI-d saab liigutada üles, alla, vasakule ja paremale otse klaviatuuri kursoriga, kuid tavaline VI kasutab väikeseid tähti "h", "j", "k" ja "l", et juhtida kursori liigutamist ühe ruudu võrra vasakule, alla, üles ja paremale. Vajuta "Ctrl" + "B": liiguta ekraan ühe lehe peale "Back". Vajuta "Ctrl" + "F": liiguta ekraan ühe lehekülje võrra "Edasi". Vajuta "Ctrl" + "U": liiguta ekraani pool lehekülge "Tagasi". Vajuta "Ctrl" + "D": liiguta ekraani poole lehekülje võrra "Edasi". Vajuta numbrit "0": liigu artikli algusesse. Vajuta "G": liigu artikli lõppu. Vajuta "$": Liigu rea lõppu, kus kursor asub. Vajuta "^": Liigu rea "Joonepea" juurde, kus kursor asub Vajuta "w": Kursor hüppab järgmise sõna algusesse Vajuta "e": Kursor hüppab järgmise sõna sufiksile Vajuta "b": Kursor tagasi eelmise sõna algusesse Vajuta "#l": kursor liigub rea # positsioonile, nt 5L, 56L.
4). Kustuta tekst "x": Iga kord, kui vajutad seda, kustuta tähemärk "tagant" seal, kus kursor asub. "#x": Näiteks tähendab "6x" kustutada "pärast" 6 märki sealt, kus kursor asub. "X": Suurtähega X, iga kord kui vajutad seda, kustuta tähemärk "enne", kus kursor asub. "#X": Näiteks tähendab "20X" "ees" 20 tähemärgi kustutamist sealt, kus kursor asub. dd: Kustuta rida, kus kursor asub. "#dd": Kustuta # rida sealt, kus kursor asub.
5). Kinnitan "yw": Kopeeri tähemärk kursorist sufiksesse puhvrisse. "#yw": Kopeeri # sõna puhvrile "yy": Kopeeri rida, kus kursor asub, puhvrile. "#yy": Näiteks tähendab "6yy" 6 tekstirea kopeerimist "alla" sealt, kus kursor asub. "p": Kleebi puhvri tähemärgid kursori asukohta. Märkus: Kõik kopeerimiskäsud, mis on seotud "y"-ga, peavad töötama koos "p"-ga, et kopeerida ja kleepida funktsioon.
6). Asenda "r": Asenda tähemärk seal, kus kursor asub. "R": Asenda tähemärk seal, kus kursor liigub, kuni vajutatakse "ESC" klahvi.
7). Vasta viimasele tegevusele "u": Kui täidad käsu kogemata, saad kohe vajutada "u", et tagasi eelmise operatsiooni juurde minna. Vajuta "u" mitu korda, et teha mitu vastust.
8). Muutused "cw": Muuda sõna, kus kursor asub, lõppliiteks "c#w": Näiteks tähendab "c3w" kolme sõna muutmist
9). Hüppa määratud reale "Ctrl" + "G" näitab selle rea numbri, kus kursor asub. "#G": Näiteks "15G", mis tähendab kursori liigutamist artikli 15. rea algusesse.
4. Sissejuhatus viimase rea režiimi käsu juurde Enne "viimase rea režiimi" kasutamist pea meeles vajutada "ESC" klahvi, et veenduda, et oled "käsurežiimis", ja seejärel vajuta ":" koolonit, et siseneda "viimase rea režiimi".
A) Loetle reanumbrid "set nu": Pärast "set nu" sisestamist kuvatakse rea number dokumendis iga rea ette.
B) Hüppa dokumendi reale "#": "#" märk tähistab numbrit, sisesta koolonile number ja vajuta enter, et jõuda reale, näiteks sisesta number 15, ja siis enter, hüppad artikli 15. reale.
C) Leida tegelased "/märksõna": Vajuta esmalt "/" klahvi, seejärel sisesta otsitav märksõna, kui esimene märksõna pole see, mida soovid, võid pidevalt vajutada "n", et leida soovitud märksõna. 「? Märksõna": Esimene vajutus "?" ja sisesta otsitav märksõna, kui esimest korda otsitav märksõna ei ole see, mida soovid, võid jätkata "n" vajutamist, et edasi liikuda, kuni leiad soovitud märksõna.
D) Salvesta fail "w": Sisesta koolonile täht "w", et fail salvestada.
E) Lahku vi "Q": Väljumiseks vajuta "Q", kui VI-st lahkuda ei saa, võid "Q"-le järgneda "!" Sunnitud lahkuma vi. "qw": Üldiselt soovitatakse seda kasutada koos "w"-ga lahkumisel, et saaksite faili salvestada väljumisel.
5. VI käskude nimekiri 1) Järgmine tabel loetleb mõned klahvide funktsioonid käsurežiimis:
h Liiguta ühe tähemärgi juures vasakule jäetud kursorit l Liiguta kursor paremale ühe tähemärgi võrra k kursor liigub ühe rea võrra ülespoole j kursor liigub ühe rea võrra allapoole ^Liiguta kursor rea algusesse 0 number "0", liigub kursor artikli algusesse G-kursor liigub artikli lõppu $Cursor liigub rea lõppu Ctrl+f, et ekraani ettepoole keerata Ctrl+b, et ekraani tagurpidi pöörata Ctrl+d, et ekraani poole peale pöörata Ctrl+U keerab poole ekraani taha i sisestab tähemärgi enne kursori asendit A viimane tähemärk kursori asukohas hakkab suurenema o Sisesta uus rida ja sisesta rea algusest ESC taandub sisendseisundist käsuolekusse x eemaldab märgi pärast kursorit #x删除光标后的#个字符 X (suurtäht X), eemalda kursori ees olev märk #X删除光标前面的#个字符 dd kustutab rea, kus kursor asub #dd删除从光标所在行数的#行 YW kopeerib sõna, kus kursor on #yw复制光标所在位置的#个字 Yy kopeerid read, kus kursor asub #yy复制从光标所在行数的#行 Ppaste uTühista operatsioon CW muudab sõna, kus kursor asub #cw更改光标所在位置的#个字
2) Järgmine tabel loetleb mõned käsud reakäsu režiimis w failinimi salvestab muudetava faili failinimena WQ failinimi salvestab muudetava faili failinimena ja väljub VI-st Q!loobu kõik modifikatsioonid ja välju vi komplekt nu näitab rea numbrit
/或?查找,在/后输入要查找的内容 n ja/või? Kui see, mida otsid, ei ole see märksõna, mida otsid, vajuta n või tagasi (koos / konjunktsiooniga) või ette (koos?) Konjunktsioon) ja jätkata otsingut, kuni see leitakse.
Meistri poolt kokku võetud joonis:
Lõpp!
|