Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11550|Válasz: 0

[linux] VI/VIM alapvető használati módszerek

[Linket másol]
Közzétéve 2015. 01. 05. 21:11:51 | | | |
VI/VIM Basic használat
Ez a cikk a vi (vim) használatának alapjait mutatja be, de alapvetően elég az átlagos felhasználónak! Az i/vim közötti különbség az, hogy mindkettő multimodális szerkesztő, a különbség az, hogy a vim egy frissített verziója a vinek, ami nemcsak kompatibilis az összes vi utasítással, hanem néhány új funkcióval is rendelkezik. Például a szintaxisokat kiemelik, és a vizualizációs műveletek nemcsak a terminálon futtathatók, hanem X ablakon, Mac OS-en és Windowson is.

A vi szerkesztő minden Unix és Linux rendszer szabványos szerkesztője, és nem alulmarad bármely modern szövegszerkesztőnél, itt csak egy rövid bevezetés a használatához és néhány utasítás. Mivel a vi szerkesztő minden Unix és Linux verzióban azonos, máshol is megtudhatod róla, ahol a vi megjelenik. A Vi egyben a legegyszerűbb szövegszerkesztő a Linux világában, és miután megtanultad, akadálytalanul navigálhatsz a Linux világában.
[Egyszerűen használhatod a fel, le, bal, jobb és bal irányú nyilakat és a delete, backspace billentyűket a mozgáshoz és törléshez, akár parancs módban, akár beillesztési módban]

1. VI alapfogalma
Alapvetően a vi három állapotra osztható: parancs módra, bebeállító módra és utolsó sor módra, és mindegyik mód funkciói a következőképpen vannak megkülönböztetve:
1) Parancs mód)
Irányítsd a képernyőkurzor mozgását, a karakterek, szavak vagy sorok törlését, a szakasz másolását és az Insert módba való belépést, vagy az utolsó sor módba való mozgást.
2) Beadási mód
Csak Insert módban lehet szövegbevitelt bevitelt módot használni, megnyomni az "ESC" billentyűt, hogy visszatérjen a parancssori módba.
3) Utolsó sor mód
Mentsd el vagy lépj ki a fájlból, és beállíthatod a szerkesztési környezetet is, például a szövegek keresését és sorszámok felsorolását...... stb.

Azonban általában a vi-t két módra egyszerűsítjük, vagyis az utolsó sor mód is benne van a parancs módban (parancs mód).

2. A vi alapvető működése
a) A VI belépés
Miután beírta a vi és a fájlnevet a rendszersorban, lépj be a vi teljes képernyős szerkesztési képernyőre: $ vi myfile. Azonban egy dolgot érdemes megjegyezni, hogy a vi belépés után "parancs módban" vagy, és a szöveg beírásához át kell váltanod "Insert módra". A vi első felhasználóinak először a fel, le, bal és jobb gombokat akarják használni, hogy először mozgatják a kurzort, de a számítógép folyamatosan pittyeg, ami félig dühös lesz, így a vi belépése után ne mozogj, válts "Insert módba"!

b) Átváltás Insert módra a fájl szerkesztéséhez
Kattints a "i" betűre a "Parancssoros mód" alatt, hogy belépj a "Insert mode" (Insert mode) opcióba, és elkezdheted gépelni a szöveget.

c) Bevezetés kapcsoló
Jelenleg "Insert módban" vagy, így csak akkor írhatsz szöveget, ha rossz szót írtál! Ha a kurzorgombokkal vissza akarod menni és törölni a szót, akkor az "ESC" gombra kell kattintanod, hogy a "parancs módba" menj, majd töröld a szöveget.

d) Kilépj a VI-ból és mentsük el a fájlt
Parancs módban kattints a ":" kahónbillentyűre az utolsó sor módhoz, például:
: w fájlnév (írja be a "w fájlnév" kifejezést, hogy a cikk a megadott fájlnév mellett mentse el)
: wq (lépj be "wq"-hoz, mentsd és lépj ki vi)
: Q! (Enter Q!, kényszerítve kilépni vi-t mentés nélkül)

3. Parancs mód funkciókulcs
1). Beadási mód
Nyomja meg az "i" gombot, hogy átváltson a "beillesztő módba", nyomja meg az "i" gombot, hogy belépjen a beillesztési módba, hogy a kurzor aktuális pozíciójából belépjen a fájlba;
Az "a" gomb megnyomása után belép a beillesztési módba, a szöveget a kurzor következő pozíciójából írjuk be;
Az "O" gomb megnyomása után beléphetsz a beillesztési módba, új sort adhatsz be, és a sor elején beírhatod a szöveget.

2). Váltás beadási módból parancssoros módra
Nyomd meg az "ESC" gombot.

3). Mozgatd a kurzort
A VI közvetlenül a billentyűzeten lévő kurzorral fel, le, balra és jobbra mozgatható, de a normál VI a kis betűkkel, "h", "j", "k" és "l" betűkkel irányítja a kurzort úgy, hogy egy helyet balra, le, fel, illetve jobbra mozogjon.
Nyomd meg a "Ctrl" + "B" gombot: Mozgasd a képernyőt egy oldal "Hátra" (Hátra) egy oldalra.
Nyomd meg a "Ctrl" + "F" gombot: Mozgasd a képernyőt egy oldallal az "Előre"-re.
Nyomd meg a "Ctrl" + "U" billentyűt: Emeld a képernyőt fél oldallal a "Back"-re.
Nyomd meg a "Ctrl" + "D" billentyűt: Haladj a képernyő fél oldalával "Előre"-re.
Nyomd meg a "0" számot: Lépj a cikk elejére.
Nyomd meg a "G" gombot: Lépj a cikk végére.
Nyomd meg a "$"-ot: Lépj a sor "végére", ahol a kurzor található.
Nyomd meg a "^": Lépj a kurzor "sorfejéhez" a sorban, ahol a kurzor található
Nyomd meg a "w"-t: A kurzor a következő szó elejére ugrik
Nyomd meg az "e" gombot: A kurzor ugrik a következő szó utótagjára
Nyomd meg a "b"-t: A kurzor vissza az előző szó elejére
Nyomd meg a "#l"-t: A kurzor a sor # pozíciójába lép, pl. 5L, 56L.

4). Szöveg törlése
"x": Minden alkalommal, amikor megnyomod, töröld a "mögött" lévő karaktert, ahol a kurzor található.
"#x": Például a "6x" azt jelenti, hogy a kurzor helyén lévő "utána" 6 karaktert kell törölni.
"X": Nagybetűs X, minden alkalommal, amikor megnyomod, töröld a "előtte" karaktert a kurzor helyéről.
"#X": Például a "20X" azt jelenti, hogy a kurzor "elöl" 20 karakterét kell törölni.
dd: Töröld azt a sort, ahol a kurzor található.
"#dd": Töröld a # sort abból a sorból, ahol a kurzor található.

5). Értettem.
"yw": Másold le a karaktert a kurzorról a toldalagra a pufferbe.
"#yw": Másold le a # szót a pufferbe
"yy": Másoljuk át a sort, ahol a kurzor található, a pufferbe.
"#yy": Például a "6yy" azt jelenti, hogy 6 sor szöveget másolunk le attól a sorból, ahol a kurzor található.
"p": Ragasztsd be a pufferben lévő karaktereket a kurzor helyére. Megjegyzés: Minden "y"-hez kapcsolódó másolási parancsnak a "p"-vel kell működnie a másolás-beillesztés funkció teljesítéséhez.

6). Cseréld ki
"r": Cseréld le a kurzor helyére azt a karaktert, ahol a kurzor található.
"R": Cseréld a karaktert ott, ahol a kurzor halad, amíg meg nem nyomjuk az "ESC" gombot.

7). Válasz az utolsó cselekedetre
"u": Ha véletlenül végrehajtasz egy parancsot, azonnal megnyomhatod az "u" gombot, hogy visszatérj az előző művelethez. Többször is nyomja meg az "u" gombot, hogy több válaszot hajts végre.

8). Változások
"cw": Változtasd meg a kurzor helyét a toldalagra
"c#w": Például a "c3w" azt jelenti, hogy három szót változtatunk

9). Ugrani a megadott sorra
A "Ctrl" + "G" felsorolja annak a sorszámnak, ahol a kurzor található.
"#G": Például a "15G", ami azt jelenti, hogy a kurzort a cikk 15. sorának elejére kell mozdítani.

4. Bevezetés az utolsó sor mód parancshoz
Mielőtt a "utolsó sormód" használatot használnád, ne felejtsd el megnyomni az "ESC" gombot, hogy biztosan "parancs módban" vagy, majd nyomd meg a ":" kettőt, hogy belépj a "utolsó sor módba".

A) Sorszámok listázása
"nu beállítás": A "nu sett" beírása után a sorszám minden sor előtt szerepel a dokumentumban.

B) Ugrás egy sorra a dokumentumban
"#": A "#" jel egy számot jelöl, írj be egy számot a kettőssöl után, majd nyomd meg az enter gombot, hogy átjuss a sorba, például a 15-ös szám beírása, majd belépsz a cikk 15. sorára.

C) Karakterek keresése
"/kulcsszó": Először nyomd meg a "/" billentyűt, majd írd be a keresett karaktert, ha az első alkalommal talált kulcsszó nem az, amit szeretnél, nyomd tovább az "n" gombot, hogy megtaláld a kívánt kulcsszót.
「? "kulcsszó: Először nyomd meg a "?" A billentyűt, majd írd be a keresett karaktert, ha az első keresési kulcsszó nem az, amit szeretnél, nyomd tovább az "n" gombot, hogy előre lépj, amíg meg nem találod a kívánt kulcsszót.

D) Mentsük el a fájlt
"w": Írd be a "w" betűt a kettőspontba a fájl mentéséhez.

E) Leave vi
"Q": Nyomd meg a "Q"-t a kilépéshez, ha nem tudsz kilépni a VI-ból, követheted a "Q"-t egy "!" Kénytelen volt elhagyni vi.
"qw": Általában ajánlott "w"-vel használni távozáskor, hogy elmenthesd a fájlt kilépéskor.

5. VI parancslista
1) Az alábbi táblázat néhány billentyűfunkciót sorol fel parancs módban:

h Mozgasd a kurzort egy karakter bal oldalra
l Mozgasd a kurzort jobbra egy karakterrel
K kurzor egy sorral feljebb mozog
j kurzor egy sorral lejjebb mozog
^Mozgasd a kurzort a sor elejére
0 szám "0", a kurzor a cikk elejére lép
A G kurzor a cikk végére lép
$Cursor a sor végére lép
Ctrl+f előre fordítsd a képernyőt
Ctrl+b billentyűvel, hogy visszafordítsd a képernyőt
Ctrl+d, hogy félig fordítsd a képernyőt
Ctrl+U visszafordítja a képernyő felét
i a karaktert a kurzor pozíció elé helyezi
Az a utolsó karaktere a kurzor helyén kezd növekedni
o Új sort adj be, és a sor elejéről lépj be
Az ESC visszavonul a bemeneti állapotból a parancsállapotba
x eltávolítja a karaktert a kurzor után
#x删除光标后的#个字符
X (nagybetűs X), távolítsd el a kurzor előtti karaktert
#X删除光标前面的#个字符
a dd törli azt a sort, ahol a kurzor található
#dd删除从光标所在行数的#行
Yw másolt egy szót ott, ahol a kurzor van
#yw复制光标所在位置的#个字
Yy másolol egy sort, ahol a kurzor található
#yy复制从光标所在行数的#行
ppaste
uTöröld a műveletet
CW megváltoztatja a kurzor helyét
#cw更改光标所在位置的#个字


2) Az alábbi táblázat néhány parancsot sorolt fel a sorparancs módban
W fájlnév tárolja a szerkesztett fájlt fájlnévként
A WQ fájlnév fájlnévként tárolja a szerkesztett fájlt, és kilép a VI-ból
Q!amond all modifications és exit vi
Nu halmaz a sorszámot mutatja
/或?查找,在/后输入要查找的内容
n és/vagy? Ha amit keresel, nem az a kulcsszó, amit keresel, nyomd meg n vagy hátra (és / konjunkcióval) vagy előre (együtt?) Conjunction) és folytassák a keresést, amíg meg nem találják.

A mester által összefoglalt képet a következő ábrázolás:


Vége!





Előző:A nginx automatikusan vágja a hozzáférési naplókat
Következő:A shell által automatikusan generált fájlok kérdőjel utántaggal rendelkeznek
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com