Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11550|Atsakyti: 0

[Linux] VI/VIM pagrindiniai naudojimo būdai

[Kopijuoti nuorodą]
Paskelbta 2015-01-05 21:11:51 | | | |
VI/VIM pagrindinis naudojimas
Šiame straipsnyje aprašomi vi (vim) naudojimo pagrindai, tačiau paprastam vartotojui to iš esmės pakanka! Skirtumas tarp i/vim yra tas, kad jie abu yra multimodaliniai redaktoriai, skirtumas tas, kad vim yra atnaujinta vi versija, kuri ne tik suderinama su visomis vi instrukcijomis, bet ir turi keletą naujų funkcijų. Pavyzdžiui, paryškinta sintaksė, o vizualizacijos operacijas galima vykdyti ne tik terminale, bet ir X lange, "Mac OS" ir "Windows".

vi redaktorius yra standartinis visų Unix ir Linux sistemų redaktorius ir nėra prastesnis už bet kurį šiuolaikinį teksto redaktorių, čia yra tik trumpas įvadas į jo naudojimą ir nedidelis instrukcijų skaičius. Kadangi vi redaktorius yra identiškas visoms Unix ir Linux versijoms, galite sužinoti daugiau apie jį bet kur kitur, kur vi yra pristatytas. "Vi" taip pat yra paprasčiausias "Linux" teksto rengyklė, o ją išmokę galėsite be jokių kliūčių naršyti "Linux" pasaulyje.
[Paprasčiausiai, galite naudoti rodykles aukštyn, žemyn, kairėn, dešinėn ir kairėn ir ištrinti, atgalinio klavišo klavišus, kad perkeltumėte ir ištrintumėte, nesvarbu, ar komandų režimu, ar įterpimo režimu]

1. Pagrindinė VI sąvoka
Iš esmės vi galima suskirstyti į tris būsenas, būtent komandų režimą, įterpimo režimą ir paskutinės eilutės režimą, o kiekvieno režimo funkcijos išskiriamos taip:
1) Komandų režimas)
Valdyti ekrano žymeklio judėjimą, simbolių, žodžių ar eilučių ištrynimą, judėjimą kopijuoti skyrių ir pereiti į įterpimo režimą arba į paskutinės eilutės režimą.
2) Įterpimo režimas
Tik įterpimo režimu galite įvesti tekstą, paspauskite klavišą "ESC", kad grįžtumėte į komandinės eilutės režimą.
3) Paskutinės eilutės režimas
Įrašykite arba išeikite iš failo, taip pat galite nustatyti redagavimo aplinką, pvz., eilučių paiešką ir eilučių numerių sąrašą...... ir t.t.

Tačiau paprastai supaprastiname vi į du režimus, tai yra, paskutinės eilutės režimas taip pat įtraukiamas į komandų režimą (komandų režimas).

2. Pagrindinis vi veikimas
a) Įveskite VI
Sistemos eilutėje įvedę vi ir failo pavadinimą, įveskite vi viso ekrano redagavimo ekraną: $ vi manofailas. Tačiau reikia atkreipti dėmesį į tai, kad įvedę vi esate "komandų režime" ir turite perjungti į "Įterpimo režimą", kad įvestumėte tekstą. Pirmą kartą vi naudotojai norės naudoti aukštyn, žemyn, kairę ir dešinę klavišus, kad perkeltų žymeklį pirmas, tačiau kompiuteris nuolat pypsi, daro save pusiau piktas, todėl įvedus vi, nejudėkite, pereikite į "Įterpti režimą"!

b) Norėdami redaguoti failą, perjunkite į įterpimo režimą
Spustelėkite raidę "i" skiltyje "Komandinės eilutės režimas", kad įeitumėte į "Įterpimo režimas", tada galėsite pradėti rašyti tekstą.

c) Įterpti jungiklį
Šiuo metu esate "Įterpimo režimu", todėl galite toliau rašyti tekstą tik tuo atveju, jei pastebėsite, kad įvedėte neteisingą žodį! Jei norite naudoti žymeklio klavišus, kad pereitumėte atgal ir ištrintumėte žodį, turite spustelėti klavišą "ESC", kad pereitumėte į "komandų režimą", tada ištrinkite tekstą.

d) Išeikite iš VI ir išsaugokite failą
Dalyje Komandų režimas spustelėkite dvitaškį klavišą ":", kad įeitumėte į paskutinės eilutės režimą, pvz.:
: w failo pavadinimas (įveskite "w failo pavadinimas", kad išsaugotumėte straipsnį nurodytu failo vardu)
: wq (įveskite "wq", išsaugokite ir išeikite iš vi)
: Klausimas! (Įveskite q!, priverstinai išeiti iš vi neišsaugodami)

3. Komandų režimo funkcinis klavišas
1). Įterpimo režimas
Paspauskite "i", kad perjungtumėte į įterpimo režimą "įterpimo režimas", paspauskite "i", kad įjungtumėte įterpimo režimą ir įvestumėte failą iš dabartinės žymeklio padėties;
Paspaudus "a", kad įjungtumėte įterpimo režimą, tekstas įvedamas iš kitos dabartinio žymeklio padėties;
Paspaudę "O", kad įjungtumėte įterpimo režimą, galite įterpti naują eilutę ir įvesti tekstą nuo eilutės pradžios.

2). Perjunkite iš įterpimo režimo į komandinės eilutės režimą
Paspauskite mygtuką "ESC".

3). Perkelkite žymeklį
VI galima perkelti aukštyn, žemyn, kairėn ir dešinėn tiesiai naudojant žymeklį klaviatūroje, tačiau įprastas vi naudoja mažąsias raides "h", "j", "k" ir "l", kad valdytų žymeklį, kad perkeltų vieną tarpą atitinkamai į kairę, žemyn, aukštyn ir į dešinę.
Paspauskite "Ctrl" + "B": perkelkite ekraną į "Atgal" vienu puslapiu.
Paspauskite "Ctrl" + "F": perkelkite ekraną vienu puslapiu į "Pirmyn".
Paspauskite "Ctrl" + "U": perkelkite ekraną pusę puslapio į "Atgal".
Paspauskite "Ctrl" + "D": perkelkite ekraną pusę puslapio į "Pirmyn".
Paspauskite skaičių "0": Pereikite į straipsnio pradžią.
Paspauskite "G": pereikite į straipsnio pabaigą.
Paspauskite "$": pereikite į eilutės, kurioje yra žymeklis, "eilutės pabaigą".
Paspauskite "^": pereikite prie eilutės, kurioje yra žymeklis, eilutės antraštės
Paspauskite "w": žymeklis peršoka į kito žodžio pradžią
Paspauskite "e": žymeklis peršoka prie kito žodžio priesagos
Paspauskite "b": perkelkite žymeklį atgal į ankstesnio žodžio pradžią
Paspauskite "#l": žymeklis pereina į # eilutės padėtį, pvz., 5L, 56L.

4). Ištrinti tekstą
"x": Kiekvieną kartą paspausdami ištrinkite simbolį "už", kur yra žymeklis.
"#x": Pavyzdžiui, "6x" reiškia ištrinti "po" 6 simbolius ten, kur yra žymeklis.
"X": didžioji raidė X, kiekvieną kartą paspausdami ištrinkite simbolį "prieš", kur yra žymeklis.
"#X": Pavyzdžiui, "20X" reiškia ištrinti "priekinius" 20 simbolių ten, kur yra žymeklis.
dd: Ištrinkite eilutę, kurioje yra žymeklis.
"#dd": ištrinkite # eilutę iš eilutės, kurioje yra žymeklis

5). Kopijuoti
"yw": nukopijuokite simbolį iš žymeklio į priesagą į buferį.
"#yw": nukopijuokite # žodį į buferį
"yy": nukopijuokite eilutę, kurioje yra žymeklis, į buferį.
"#yy": Pavyzdžiui, "6yy" reiškia 6 eilučių teksto kopijavimą "žemyn" nuo eilutės, kurioje yra žymeklis.
"p": įklijuokite simbolius buferyje į žymeklio vietą. Pastaba: Visos kopijavimo komandos, susijusios su "y", turi veikti su "p", kad užbaigtų kopijavimo ir įklijavimo funkciją.

6). Pakeiskite
"r": pakeiskite simbolį, kuriame yra žymeklis.
"R": pakeiskite simbolį ten, kur eina žymeklis, kol bus paspaustas klavišas "ESC".

7). Atsakykite į paskutinį veiksmą
"u": Jei komandą vykdote per klaidą, galite nedelsdami paspausti "u", kad grįžtumėte prie ankstesnės operacijos. Paspauskite "u" kelis kartus, kad atliktumėte kelis atsakymus.

8). Pakeitimai
"cw": pakeiskite žodį, kuriame yra žymeklis, į priesagą
"c#w": Pavyzdžiui, "c3w" reiškia 3 žodžių keitimą

9). Pereikite prie nurodytos eilutės
"Ctrl" + "G" pateikia eilutės, kurioje yra žymeklis, eilutės numerį.
"#G": Pavyzdžiui, "15G", o tai reiškia, kad žymeklis perkeliamas į 15-os straipsnio eilutės pradžią.

4. Įvadas į paskutinės eilutės režimo komandą
Prieš naudodami "paskutinės eilutės režimą", nepamirškite paspausti klavišo "ESC", kad įsitikintumėte, jog esate "komandų režime", tada paspauskite dvitaškį ":", kad įjungtumėte "paskutinės eilutės režimą".

A) Išvardykite eilučių numerius
"set nu": Įvedus "set nu", eilutės numeris bus nurodytas prieš kiekvieną dokumento eilutę.

B) Pereiti prie dokumento eilutės
"#": "#" ženklas nurodo skaičių, įveskite skaičių po dvitaškio, tada paspauskite enter, kad pereitumėte prie eilutės, pvz., įvesdami skaičių 15, tada įveskite, pereisite į 15-ą straipsnio eilutę.

C) Raskite simbolius
"/keyword": pirmiausia paspauskite klavišą "/", tada įveskite ieškomą simbolį, jei pirmą kartą rastas raktažodis nėra toks, kokio norite, galite toliau spausti "n", kad rastumėte norimą raktažodį.
「? Raktažodis": Pirmiausia paspauskite "?" klavišą, tada įveskite ieškomą simbolį, jei raktažodis, kurio ieškote pirmą kartą, nėra toks, kokio norite, galite nuolat spausti "n", kad judėtumėte į priekį, kol rasite norimą raktažodį.

D) Išsaugokite failą
"w": įveskite raidę "w" dvitaškyje, kad išsaugotumėte failą.

E) Palikti vi
"Q": paspauskite "Q", kad išeitumėte, jei negalite išeiti iš VI, galite sekti "Q" su "!" Priverstas palikti vi.
"qw": Paprastai rekomenduojama jį naudoti su "w" išeinant, kad išeidami galėtumėte išsaugoti failą.

5. VI komandų sąrašas
1) Šioje lentelėje pateikiamos kai kurios klavišų funkcijos komandiniu režimu:

h Perkelkite žymeklį į kairę vienu simboliu
l Perkelkite žymeklį į dešinę vienu simboliu
k žymeklis perkeliamas viena eilute aukštyn
j žymeklis juda viena eilute žemyn
^Perkelti žymeklį į eilutės pradžią
0 skaičius "0", žymeklis pereina į straipsnio pradžią
G žymeklis pereina į straipsnio pabaigą
$Cursor pereina į eilutės pabaigą
Ctrl+f, jei norite apversti ekraną į priekį
Ctrl+b, jei norite apversti ekraną atgal
Ctrl+d, jei norite apversti ekraną iki pusės
Ctrl+U apverčia pusę ekrano atgal
i įterpia simbolį prieš žymeklio padėtį
Paskutinis simbolis žymeklio vietoje pradeda didėti
o Įterpti naują eilutę ir įvesti nuo eilutės pradžios
ESC atsitraukia iš įvesties būsenos į komandos būseną
x pašalina simbolį po žymeklio
#x删除光标后的#个字符
X (didžioji raidė X), pašalinkite simbolį priešais žymeklį
#X删除光标前面的#个字符
dd panaikina eilutę, kurioje yra žymeklis
#dd删除从光标所在行数的#行
yw nukopijuoja žodį ten, kur yra žymeklis
#yw复制光标所在位置的#个字
yy Nukopijuokite eilutę, kurioje yra žymeklis
#yy复制从光标所在行数的#行
Įklijuoti
uAtšaukti operaciją
cw pakeičia žodį, kuriame yra žymeklis
#cw更改光标所在位置的#个字


2) Šioje lentelėje pateikiamos kai kurios komandos eilutės komandų režimu
w failo pavadinimas saugo redaguojamą failą kaip failo vardą
WQ failo pavadinimas saugo redaguojamą failą kaip failo pavadinimą ir išeina iš VI
Q!atsisakyti visų modifikacijų ir išeiti iš vi
Set nu rodo eilutės numerį
/或?查找,在/后输入要查找的内容
n ir (arba) ? Jei tai, ko ieškote, nėra raktažodis, kurio ieškote, paspauskite n arba atgal (su / jungtuku) arba pirmyn (su?) Konjunkcija) ir tęskite paiešką, kol jis bus rastas.

Meistro apibendrintas skaičius:


Pabaiga!





Ankstesnis:NGINX automatiškai išpjauna prieigos žurnalus
Kitą:Apvalkalo automatiškai sugeneruoti failai turi klaustuko priesagą
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com