Linux ip-172-26-2-223 5.4.0-1018-aws #18-Ubuntu SMP Wed Jun 24 01:15:00 UTC 2020 x86_64
Apache
: 172.26.2.223 | : 18.191.141.17
Cant Read [ /etc/named.conf ]
8.1.13
www
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
vim /
vim81 /
tutor /
[ HOME SHELL ]
Name
Size
Permission
Action
README.el.cp737.txt
1.05
KB
-rw-r--r--
README.el.txt
1.05
KB
-rw-r--r--
README.txt
1.5
KB
-rw-r--r--
tutor
32.48
KB
-rw-r--r--
tutor.bar
39.94
KB
-rw-r--r--
tutor.bar.utf-8
40.86
KB
-rw-r--r--
tutor.bg.utf-8
59.11
KB
-rw-r--r--
tutor.ca
27.77
KB
-rw-r--r--
tutor.ca.utf-8
28.24
KB
-rw-r--r--
tutor.cs
25.08
KB
-rw-r--r--
tutor.cs.cp1250
25.08
KB
-rw-r--r--
tutor.cs.utf-8
27.34
KB
-rw-r--r--
tutor.da
33.87
KB
-rw-r--r--
tutor.da.utf-8
34.57
KB
-rw-r--r--
tutor.de
37.93
KB
-rw-r--r--
tutor.de.utf-8
38.33
KB
-rw-r--r--
tutor.el
29.51
KB
-rw-r--r--
tutor.el.cp737
29.51
KB
-rw-r--r--
tutor.el.utf-8
46.05
KB
-rw-r--r--
tutor.eo
34.31
KB
-rw-r--r--
tutor.eo.utf-8
34.77
KB
-rw-r--r--
tutor.es
26.95
KB
-rw-r--r--
tutor.es.utf-8
27.38
KB
-rw-r--r--
tutor.fr
37.6
KB
-rw-r--r--
tutor.fr.utf-8
38.39
KB
-rw-r--r--
tutor.hr
33.11
KB
-rw-r--r--
tutor.hr.cp1250
33.11
KB
-rw-r--r--
tutor.hr.utf-8
33.62
KB
-rw-r--r--
tutor.hu
26.56
KB
-rw-r--r--
tutor.hu.cp1250
26.56
KB
-rw-r--r--
tutor.hu.utf-8
28.28
KB
-rw-r--r--
tutor.it
35.48
KB
-rw-r--r--
tutor.it.utf-8
35.61
KB
-rw-r--r--
tutor.ja.euc
32.6
KB
-rw-r--r--
tutor.ja.sjis
32.6
KB
-rw-r--r--
tutor.ja.utf-8
43.1
KB
-rw-r--r--
tutor.ko
41.32
KB
-rw-r--r--
tutor.ko.euc
33.13
KB
-rw-r--r--
tutor.ko.utf-8
41.32
KB
-rw-r--r--
tutor.lv.utf-8
38.1
KB
-rw-r--r--
tutor.nb
33.82
KB
-rw-r--r--
tutor.nb.utf-8
34.59
KB
-rw-r--r--
tutor.nl
36.45
KB
-rw-r--r--
tutor.nl.utf-8
36.46
KB
-rw-r--r--
tutor.no
33.82
KB
-rw-r--r--
tutor.no.utf-8
34.59
KB
-rw-r--r--
tutor.pl
33.35
KB
-rw-r--r--
tutor.pl.cp1250
33.35
KB
-rw-r--r--
tutor.pl.utf-8
34.62
KB
-rw-r--r--
tutor.pt
35.42
KB
-rw-r--r--
tutor.pt.utf-8
36.12
KB
-rw-r--r--
tutor.ru
35.2
KB
-rw-r--r--
tutor.ru.cp1251
35.2
KB
-rw-r--r--
tutor.ru.utf-8
56.08
KB
-rw-r--r--
tutor.sk
32.53
KB
-rw-r--r--
tutor.sk.cp1250
32.53
KB
-rw-r--r--
tutor.sk.utf-8
34.69
KB
-rw-r--r--
tutor.sr.cp1250
32.29
KB
-rw-r--r--
tutor.sr.utf-8
32.77
KB
-rw-r--r--
tutor.sv
27.15
KB
-rw-r--r--
tutor.sv.utf-8
28.03
KB
-rw-r--r--
tutor.tr.iso9
32.79
KB
-rw-r--r--
tutor.tr.utf-8
35.35
KB
-rw-r--r--
tutor.uk.utf-8
52.31
KB
-rw-r--r--
tutor.utf-8
32.48
KB
-rw-r--r--
tutor.vi.utf-8
31.58
KB
-rw-r--r--
tutor.vim
5.33
KB
-rw-r--r--
tutor.zh.big5
23.79
KB
-rw-r--r--
tutor.zh.euc
29.34
KB
-rw-r--r--
tutor.zh.utf-8
30.67
KB
-rw-r--r--
tutor.zh_cn.utf-8
37.9
KB
-rw-r--r--
tutor.zh_tw.utf-8
30.67
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tutor.hu.cp1250
=============================================================================== == � d v � z � l j � k a V I M - o k t a t � b a n - 1.5-�s verzi� == =============================================================================== A Vim egy nagyon hat�kony szerkeszt�, amelynek rengeteg utas�t�sa van, t�l sok, hogy egy ilyen oktat�ban (tutorban), mint az itteni mindet elmagyar�zzuk. Ez az oktat� arra t�rekszik, hogy annyit elmagyar�zzon, amennyi el�g, hogy k�nnyed�n haszn�ljuk a Vim-et, az �ltal�nos c�l� sz�vegszerkeszt�t. A feladatok megold�s�hoz 25-30 perc sz�ks�ges att�l f�gg�en, mennyit t�lt�nk a k�s�rletez�ssel. A leck�ben szerepl� utas�t�sok m�dos�tani fogj�k a sz�veget. K�sz�tsen m�solatot err�l a f�jlr�l, ha gyakorolni akar. (Ha "vimtutor"-ral ind�totta, akkor ez m�r egy m�solat.) Fontos meg�rteni, hogy ez az oktat� cselekedve tan�ttat. Ez azt jelenti, hogy �nnek aj�nlott v�grehajtania az utas�t�sokat, hogy megfelel�en megtanulja azokat. Ha csak olvassa, elfelejti! Most bizonyosodjon, meg, hogy a Caps-Lock gombja NINCS lenyomva, �s Nyomja meg megfelel� sz�m�szor a j gombot, hogy az 1.1-es lecke teljesen a k�perny�n legyen! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.1. lecke: A KURZOR MOZGAT�SA ** A kurzor mozgat�s�hoz nyomja meg a h,j,k,l gombokat az al�bbi szerint. ** ^ k Tipp: A h billenty� van balra, �s balra mozgat < h l > A l billenty� van jobbra, �s jobbra mozgat j A j billenty� olyan, mint egy lefele ny�l v 1. Mozgassa a kurzort k�rbe az ablakban, am�g hozz� nem szokik! 2. Tartsa lenyomva a lefel�t (j), akkor ism�tl�dik! ---> Most tudja, hogyan mehet a k�vetkez� leck�re. 3. A lefel� gomb haszn�lat�val menjen a 1.2. leck�re! Megj: Ha nem biztos benne, mit nyomott meg, nyomja meg az <ESC>-et, hogy norm�l m�dba ker�lj�n, �s ism�telje meg a parancsot! Megj: A kurzor gomboknak is m�k�dni�k kell, de a hjkl haszn�lat�val sokkal gyorsabban tud, mozogni, ha hozz�szokik. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.2. lecke: BE �S KIL�P�S A VIMB�L !! MEGJ: Miel�tt v�grehajtja az al�bbi l�p�seket, olvassa v�gig a leck�t !! 1. Nyomja meg az <ESC> gombot (hogy biztosan norm�l m�dban legyen). 2. �rja: :q! <ENTER>. ---> Ezzel kil�p a szerkeszt�b�l a v�ltoz�sok MENT�SE N�LK�L. Ha menteni szeretn� a v�ltoz�sokat �s kil�pni, �rja: :wq <ENTER> 3. Amikor a shell promptot l�tja, �rja be a parancsot, amely ebbe az oktat�ba hozza: Ez val�sz�n�leg: vimtutor <ENTER> Norm�lis esetben ezt �rn�: vim tutor.hu <ENTER> ---> 'vim' jelenti a vimbe bel�p�st, 'tutor.hu' a f�jl, amit szerkeszteni k�v�n. 4. Ha megjegyezte a l�p�seket �s biztos mag�ban, hajtsa v�gre a l�p�seket 1-t�l 3-ig, hogy kil�pjen �s visszat�rjen a szerkeszt�be. Azut�n menjen az 1.3. leck�re. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.3. lecke: SZ�VEG SZERKESZT�SE - T�RL�S ** Norm�l m�dban nyomjon x-et, hogy a kurzor alatti karaktert t�r�lje. ** 1. Mozgassa a kurzort a ---> kezdet� sorra! 2. A hib�k kijav�t�s�hoz mozgassa a kurzort am�g a t�rlend� karakter f�l� nem �r. 3. Nyomja meg az x gombot, hogy t�r�lje a nem k�v�nt karaktert. 4. Ism�telje a 2, 3, 4-es l�p�seket, hogy kijav�tsa a mondatot. ---> ��szi �jjjell izziik aa galaggonya rruuh�ja. 5. Ha a sor helyes, ugorjon a 1.4. leck�re. MEGJ: A tanul�s sor�n ne memoriz�lni pr�b�ljon, hanem haszn�lat sor�n tanuljon. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.4. lecke: SZ�VEG SZERKESZT�SE - BESZ�R�S ** Norm�l m�dban i megnyom�s�val lehet beilleszteni. ** 1. Az al�bbi els� ---> kezdet� sorra menjen. 2. Ahhoz, hogy az els�t azonoss� tegye a m�sodikkal, mozgassa a kurzort az els� karakterre, amely UT�N sz�veget kell besz�rni. 3. Nyomjon i-t �s �rja be a megfelel� sz�veget. 4. Amikor mindent be�rt, nyomjon <ESC>-et, hogy Norm�l m�dba visszat�rjen. Ism�telje a 2 �s 4 k�z�tti l�p�seket, hogy kijav�tsa a mondatot. ---> Az �that� so�l hizik p�r �sz. ---> Az itt l�that� sorb�l hi�nyzik p�r r�sz. 5. Ha m�r begyakorolta a besz�r�st, menjen az al�bbi �sszefoglal�ra. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. LECKE �SSZEFOGLAL�JA 1. A kurzort vagy a nyilakkal vagy a hjkl gombokkal mozgathatja. h (balra) j (le) k (fel) l (jobbra) 2. A Vimbe (a $ promptt�l) �gy l�phet be: vim FILENAME <ENTER> 3. A Vimb�l �gy l�phet ki: <ESC> :q! <ENTER> a v�ltoztat�sok eldob�s�val. vagy �gy: <ESC> :wq <ENTER> a v�ltoz�sok ment�s�vel. 4. A kurzor alatti karakter t�rl�se norm�l m�dban: x 5. Sz�veg besz�r�sa a kurzor ut�n norm�l m�dban: i g�pelje be a sz�veget <ESC> MEGJ: Az <ESC> megnyom�sa norm�l m�dba viszi, vagy megszak�t egy nem befejezett r�szben befejezett parancsot. Most folytassuk a 2. leck�vel! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.1. lecke: T�RL� UTAS�T�SOK ** dw t�r�l a sz� v�g�ig. ** 1. Nyomjon <ESC>-et, hogy megbizonyosodjon, hogy norm�l m�dban van! 2. Mozgassa a kurzort a ---> kezdet� sorra! 3. Mozgassa a kurzort arra annak a sz�nak az elej�re, amit t�r�lni szeretne. T�r�lje az �llatokat a mondatb�l. 4. A sz� t�rl�s�hez �rja: dw MEGJ: Ha rosszul kezdte az utas�t�st csak nyomjon <ESC> gombot a megszak�t�s�hoz. ---> P�r sz� kutya nem uhu illik pingvin a mondatba teh�n. 5. Ism�telje a 3 �s 4 k�z�tti utas�t�sokat am�g kell �s ugorjon a 2.2 leck�re! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.2. lecke: M�G T�BB T�RL� UTAS�T�S ** d$ be�r�s�val a sor v�g�ig t�r�lhet. ** 1. Nyomjon <ESC>-et, hogy megbizonyosodjon, hogy norm�l m�dban van! 2. Mozgassa a kurzort a ---> kezdet� sorra! 3. Mozgassa a kurzort a helyes sor v�g�re (az els� . UT�N)! 4. d$ beg�pel�s�vel t�r�lje a sor v�g�t! ---> Valaki a sor v�g�t k�tszer g�pelte be. k�tszer g�pelte be. 5. Menjen a 2.3. leck�re, hogy meg�rtse mi t�rt�nt! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.3. lecke: UTAS�T�SOKR�L �S MOZG�SOKR�L A d (delete=t�rl�s) utas�t�s form�ja a k�vetkez�: [sz�m] d mozg�s VAGY d [sz�m] mozg�s Ahol: sz�m - h�nyszor hajt�djon v�gre a parancs (elhagyhat�, alap�rt�k=1). d - a t�rl�s (delete) utas�t�s. mozg�s - amin a parancsnak teljes�lnie kell (al�bb list�zva). Mozg�sok r�vid list�ja: w - a kurzort�l a sz� v�g�ig, bele�rtve a sz�k�zt. e - a kurzort�l a sz� v�g�ig, NEM bele�rtve a sz�k�zt. $ - a kurzort�l a sor v�g�ig. MEGJ: Csup�n a mozg�s beg�pel�s�vel (parancs n�lk�l) a kurzor mozg�s �ltal megadott helyre ker�l. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.4. lecke: EG�SZ SOROK FELDOLGOZ�SA ** dd be�r�s�val t�r�lheti az eg�sz sort. ** A teljes sor t�rl�s�nek gyakoris�ga miatt a Vi tervez�i elhat�rozt�k, hogy k�nnyebb lenne csup�n a d-t k�tszer megnyomni, hogy egy sort t�r�lj�nk. 1. Mozgassa a kurzort az al�bbi kifejez�sek m�sodik sor�ra! 2. dd beg�pel�s�vel t�r�lje a sort! 3. Menjen a 3. (eredetileg 4.) sorra! 4. 2dd (ugyeb�r sz�m-utas�t�s-mozg�s) beg�pel�s�vel t�r�lj�n k�t sort! 1) Alv� szegek a j�ghideg homokban, 2) - kezdi a k�lt� - 3) Plak�tmag�nyban �z� �jjelek. 4) Pingvinek ne f�ljetek, 5) T�volr�l egy vaku villant, 6) �gve hagytad a folyos�n a villanyt. 7) Ma ontj�k v�remet. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.5. lecke: A VISSZAVON�S (UNDO) PARANCS ** u g�pel�s�vel visszavonhat� az utols� parancs, U az eg�sz sort helyre�ll�tja. ** 1. Menj�nk az al�bbi ---> kezdet� sor els� hib�j�ra! 2. x lenyom�s�val t�r�lje az els� felesleges karaktert! 3. u megnyom�s�val vonja vissza az utols�nak v�grehajtott utas�t�st! 4. M�sodj�ra jav�tson ki minden hib�t a sorban az x utas�t�ssal! 5. Most nagy U -val �ll�tsa vissza a sor eredeti �llapot�t! 6. Nyomja meg az u gombot p�rszor, hogy az U �s az azt megel�z� utas�t�sokat vissza�ll�tsa! 7. CTRL-R (CTRL gomb lenyom�sa mellett �ss�n R-t) p�rszor csin�lja �jra a visszavont parancsokat (redo)! ---> Jav��tsa a hhib�kaat ebbben a sooorban majd �ll�tsa visszaaa az eredetit. 8. Ezek nagyon hasznos parancsok. Most ugorjon a 2. lecke �sszefoglal�j�ra. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2. LECKE �SSZEFOGLAL�JA 1. T�rl�s a kurzort�l a sz� v�g�ig: dw 2. T�rl�s a kurzort�l a sor v�g�ig: d$ 3. Eg�sz sor t�rl�se: dd 4. Egy utas�t�s alakja norm�l m�dban: [sz�m] utas�t�s mozg�s VAGY utas�t�s [sz�m] mozg�s ahol: sz�m - h�nyszor ism�telj�k a parancsot utas�t�s - mit tegy�nk, pl. d a t�rl�skor mozg�s - mire hasson az utas�t�s, p�ld�ul w (sz�=word), $ (a sor v�g�ig), stb. 5. Az el�z� tett visszavon�sa (undo): u (kis u) A sor �sszes v�ltoz�s�nak visszavon�sa: U (nagy U) Visszavon�sok visszavon�sa: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.1. lecke: A BEILLESZT�S (PUT) PARANCS ** p le�t�s�vel az utols�nak t�r�ltet a kurzor ut�n illeszthetj�k. ** 1. Mozgassuk a kurzort az al�bbi sorok els� sor�ra. 2. dd le�t�s�vel t�r�lj�k a sort �s elt�rol�dik a Vim puffer�ben. 3. Mozgassuk a kurzort azel�tt a sor EL�TTI sorba, ahov� mozgatni szeretn�nk a t�r�lt sort. 4. Norm�l m�dban �rjunk p bet�t a t�r�lt sor beilleszt�s�hez. 5. Folytassuk a 2-4. utas�t�sokkal hogy a helyes sorrendet kapjuk. d) Can you learn too? b) Violets are blue, c) Intelligence is learned, a) Roses are red, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.2. lecke: AZ �T�R�S (REPLACE) PARANCS ** r �s a karakterek le�t�s�vel a kurzor alatti karaktert megv�ltoztatjuk. ** 1. Mozgassuk a kurzort az els� ---> kezdet� sorra! 2. Mozgassuk a kurzort az els� hiba f�l�! 3. r majd a k�v�nt karakter le�t�s�vel v�ltoztassuk meg a hib�sat! 4. A 2. �s 3. l�p�sekkel jav�tsuk az �sszes hib�t! ---> Whan this lime was tuoed in, someone presswd some wrojg keys! ---> When this line was typed in, someone pressed some wrong keys! 5. Menj�nk a 3.2. leck�re! MEGJ: Eml�kezzen, hogy nem memoriz�l�ssal, hanem gyakorl�ssal tanuljon. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.3. lecke: A CSERE (CHANGE) PARANCS ** A sz� egy r�sz�nek megv�ltoztat�s�hoz �rjuk: cw . ** 1. Mozgassuk a kurzort az els� ---> kezdet� sorra! 2. Vigye a kurzort a Ezen sz� z bet�je f�l�! 3. cw �s a helyes sz�r�sz (itt 'bben') be�r�s�val jav�tsa a sz�t! 4. <ESC> lenyom�sa ut�n a k�vetkez� hib�ra ugorjon (az els� cser�lend� karakterre)! 5. A 3. �s 4. l�p�sek ism�tl�s�vel az els� mondatot tegye a m�sodikkal azonoss�! ---> Ezen a sorrrrr p�r sz�ra meg kell v�ltozzanak a change utask�r�s�. ---> Ebben a sorban p�r sz�t meg kell v�ltoztatni a change utas�t�ssal. Vegy�k �szre, hogy a cw nem csak a sz�t �rja �t, hanem besz�r� (insert) m�dba v�lt. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.4. lecke: T�BBF�LE V�LTOZTAT�S c-VEL ** A c utas�t�s haszn�lhat� ugyanazokkal az mozg�sokkal mint a t�rl�s ** 1. A change utas�t�s a t�rl�ssel azonosan viselkedik. A forma: [sz�m] c mozg�s OR c [sz�m] mozg�s 2. A mozg�sok is azonosak, pl. w (sz�), $ (sorv�g), stb. 3. Mozgassuk a kurzort az els� ---> kezdet� sorra! 4. Menj�nk az els� hib�ra! 5. c$ beg�pel�s�vel a sorv�geket tegy�k azonoss� �s nyomjunk <ESC>-et! ---> Ennek a sornak a v�ge kiigaz�t�sra szorul, hogy megegyezzen a m�sodikkal. ---> Ennek a sornak a v�ge a c$ paranccsal v�ltoztathat� meg. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3. LECKE �SSZEFOGLAL�JA 1. A m�r t�r�lt sort beilleszt�s�hez nyomjunk p-t. Ez a t�r�lt sz�veget a kurzor UT�N helyezi (ha sor ker�lt t�rl�sre, a kurzor alatti sorba). 2. A kurzor alatti karakter �t�r�s�hoz az r-et �s azt a karaktert nyomjuk, amellyel az eredetit fel�l szeretn�nk �rni. 3. A v�ltoztat�s (c) utas�t�s a karaktert�l az mozg�s v�g�ig v�ltoztatja meg az mozg�st. P�ld�ul a cw a kurzort�l a sz� v�g�ig, a c$ a sor v�g�ig. 4. A v�ltoztat�s form�tuma: [sz�m] c mozg�s VAGY c [sz�m] mozg�s Ugorjunk a k�vetkez� leck�re! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.1. lecke: HELY �S F�JL�LLAPOT ** CTRL-g megnyom�s�val megn�zhetj�k a hely�nket a f�jlban �s a f�jl �llapot�t. SHIFT-G le�t�s�vel a f�jl adott sor�ra ugorhatunk. ** Megj: Olvassuk el az eg�sz leck�t a l�p�sek v�grehajt�sa el�tt!! 1. Tartsuk nyomva a Ctrl gombot �s nyomjunk g-t. Az �llapotsor megjelenik a lap alj�n a f�jln�vvel �s az aktu�lis sor sorsz�m�val. Jegyezz�k meg a sorsz�mot a 3. l�p�shez! 2. Nyomjunk Shift-G-t a lap alj�ra ugr�shoz! 3. �ss�k be az eredeti sor sz�m�t, majd �ss�nk shift-G-t! Ezzel visszajutunk az eredeti sorra ahol Ctrl-g-t nyomtunk. (A be�rt sz�m NEM fog megjelenni a k�perny�n.) 4. Ha megjegyezte a feladatot, hajtsa v�gre az 1-3. l�p�seket! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.2. lecke: A KERES�S (SEARCH) PARANCS ** / majd a k�v�nt kifejez�s be�r�s�val kereshetj�k meg a kifejez�st. ** 1. Norm�l m�dban �ss�nk / karaktert! Ez �s a kurzor megjelenik a k�perny� alj�n, ahogy a : utas�t�s is. 2. �rjuk be: 'hiibaa' <ENTER>! Ez az a sz� amit keres�nk. 3. A kifejez�s �jabb keres�s�hez �ss�k le egyszer�en: n . A kifejez�s ellenkez� ir�nyban t�rt�n� keres�s�hez ezt �ss�k be: Shift-N . 4. Ha visszafel� szeretne keresni, akkor ? kell a / helyett. ---> "hiibaa" nem a helyes m�dja a hiba le�r�s�nak; a hiibaa egy hiba. Megj: Ha a keres�s el�ri a f�jl v�g�t, akkor az elej�n kezdi. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.3. lecke: Z�R�JELEK P�RJ�NAK KERES�SE ** % le�t�s�vel megtal�ljuk a ),], vagy } p�rj�t. ** 1. Helyezze a kurzort valamelyik (, [, vagy { z�r�jelre a ---> kezdet� sorban! 2. �ss�n % karaktert! 3. A kurzor a z�r�jel p�rj�ra fog ugrani. 4. % le�t�s�vel visszaugrik az eredeti z�r�jelre. ---> Ez ( egy tesztsor (-ekkel, [-ekkel ] �s {-ekkel } a sorban. )) Megj: Ez nagyon hasznos, ha olyan programot debugolunk, amelyben a z�r�jelek nem p�rosak! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.4. lecke: A HIB�K KIJAV�T�S�NAK EGY M�DJA ** :s/r�gi/�j/g beg�pel�s�vel az '�j'-ra cser�lj�k a 'r�gi'-t. ** 1. Menj�nk a ---> kezdet� sorra! 2. �rjuk be: :s/eggy/egy <ENTER> . Ekkor csak az els� v�ltozik meg a sorban. 3. Most ezt �rjuk: :s/eggy/egg/g amely glob�lisan helyettes�t a sorban, azaz minden el�fordul�st. Ez a sorban minden el�fordul�st helyettes�t. ---> eggy heggy meggy, szembe j�n eggy m�sik heggy. 4. K�t sor k�z�tt a karaktersor minden el�fordul�s�nak helyettes�t�se: :#,#s/r�gi/�j/g ahol #,# a k�t sor sorsz�ma. :%s/r�gi/�j/g a f�jlbeli �sszes el�fordul�s helyettes�t�se. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4. LECKE �SSZEFOGLAL�JA 1. Ctrl-g ki�rja az kurzor hely�t a f�jlban �s a f�jl �llapot�t. Shift-G a f�jl v�g�re megy, gg az elej�re. Egy sz�m ut�n Shift-G az adott sz�m� sorra ugrik. 2. / ut�n egy kifejez�s EL�REFELE keresi a kifejez�st. 2. ? ut�n egy kifejez�s VISSZAFELE keresi a kifejez�st. Egy keres�s ut�n az n a k�vetkez� el�fordul�st keresi azonos ir�nyban Shift-N az ellenkez� ir�nyban keres. 3. % beg�pel�s�vel, ha (,),[,],{, vagy } karakteren vagyunk a z�r�jel p�rj�ra ugrik. 4. az els� r�gi helyettes�t�se �jjal a sorban :s/r�gi/�j az �sszes r�gi helyettes�t�se �jjal a sorban :s/r�gi/�j/g k�t sor k�z�tti kifejez�sekre :#,#s/r�gi/�j/g # hely�n az aktu�lis sor (.) �s az utols� ($) is �llhat :.,$/r�gi/�j/g A f�jlbeli �sszes el�fordul�s helyettes�t�se :%s/r�gi/�j/g Mindenkori meger�s�t�sre v�r 'c' hat�s�ra :%s/r�gi/�j/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.1. lecke: K�LS� PARANCS V�GREHAJT�SA ** :! ut�n k�ls� parancsot �rva v�grehajt�dik a parancs. ** 1. �rjuk be az ismer�s : parancsot, hogy a kurzort a k�perny� alj�ra helyezz�k. Ez lehet�v� teszi egy parancs be�r�s�t. 2. ! (felki�lt�jel) be�r�s�val tegy�k lehet�v� k�ls� h�j (shell)-parancs v�grehajt�s�t. 3. �rjunk p�ld�ul ls parancsot a ! ut�n majd �ss�nk <ENTER>-t. Ez ki fogja list�zni a k�nyvt�runkat ugyan�gy, mintha a shell promptn�l lenn�nk. Vagy �rja ezt :!dir ha az ls nem m�k�dik. Megj: Ilym�don b�rmely k�ls� utas�t�s v�grehajthat�. Megj: Minden : parancs ut�n <ENTER>-t kell �tni. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.2. lecke: B�VEBBEN A F�JLOK �R�S�R�L ** A f�jlok v�ltoz�sait �gy �rhatjuk ki :w F�JLN�V. ** 1. :!dir vagy :!ls be�r�s�val list�zzuk a k�nyvt�runkat! �n m�r tudja, hogy <ENTER>-t kell �tnie ut�na. 2. V�lasszon egy f�jlnevet, amely m�g nem l�tezik pl. TESZT! 3. �rja: :w TESZT (ahol TESZT a v�lasztott f�jln�v)! 4. Ez elmenti a teljes f�jlt (a Vim oktat�j�t) TESZT n�ven. Ellen�rz�sk�pp �rjuk ism�t :!dir hogy l�ssuk a k�nyvt�rat! (Felfel� gombbal : ut�n az el�z� utas�t�sok visszahozhat�ak.) Megj: Ha �n kil�pne a Vimb�l �s �s visszat�rne a TESZT f�jln�vvel, akkor a f�jl az oktat� ment�skori pontos m�solata lenne. 5. T�vol�tsa el a f�jlt (MS-DOS): :!del TESZT vagy (Unix): :!rm TESZT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.3. lecke: EGY KIV�LASZTOTT R�SZ KI�R�SA ** A f�jl egy r�sz�nek ki�r�s�hoz �rja :#,# w F�JLN�V ** 1. :!dir vagy :!ls be�r�s�val list�zza a k�nyvt�rat, �s v�lasszon egy megfelel� f�jlnevet, pl. TESZT. 2. Mozgassa a kurzort ennek az oldalnak a tetej�re, �s nyomjon Ctrl-g-t, hogy megtudja a sorsz�mot. JEGYEZZE MEG A SZ�MOT! 3. Most menjen a lap alj�ra, �s �sse be ism�t: Ctrl-g. EZT A SZ�MOT IS JEGYEZZE MEG! 4. Ha csak ezt a r�sz�t szeretn� menteni a f�jlnak, �rja :#,# w TESZT ahol #,# a k�t sorsz�m, amit megjegyzett, TESZT az �n f�jlneve. 5. Ism�t n�zze meg, hogy a f�jl ott van (:!dir) de NE t�r�lje. 6. Vimben l�tezik egy m�sik lehet�s�g: nyomja meg a Shift-V gombp�rt az els� menteni k�v�nt soron, majd menjen le az utols�ra, ezut�n �rja :w TESZT2 Ekkor a TESZT2 f�jlba ker�l a kijel�lt r�sz. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.4. lecke: F�JLOK VISSZA�LL�T�SA �S �SSZEF�Z�SE ** Egy f�jl tartalm�nak beilleszt�s�hez �rja :r F�JLN�V ** 1. :!dir be�r�s�val n�zze meg, hogy az �n TESZT f�jlja l�tezik m�g. 2. Helyezze a kurzort ennek az oldalnak a tetej�re. MEGJ: A 3. l�p�s ut�n az 5.3. leck�t fogja l�tni. Azut�n LEFEL� indulva keresse meg ism�t ezt a leck�t. 3. Most sz�rja be a TESZT nev� f�jlt a :r TESZT paranccsal, ahol TESZT az �n f�jlj�nak a neve. MEGJ: A f�jl, amit beillesztett a kurzora alatt helyezkedik el. 4. Hogy ellen�rizz�k, hogy a f�jlt t�nyleg beillesztett�k, menjen vissza, �s n�zze meg, hogy k�tszer szerepel az 5.3. lecke! Az eredeti mellett a f�jlb�l bem�solt is ott van. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5. LECKE �SSZEFOGLAL�JA 1. :!parancs v�grehajt egy k�ls� utas�t�st. P�r hasznos p�lda: (MS-DOS) (Unix) :!dir :!ls - k�nyvt�rlista ki�r�sa. :!del F�JLN�V :!rm F�JLN�V - F�JLN�V nev� f�jl t�rl�se. 2. :w F�JLN�V ki�rja a jelenlegi Vim-f�jlt a lemezre F�JN�V n�ven. 3. :#,#w F�JLN�V ki�rja a k�t sorsz�m (#) k�z�tti sorokat F�JLN�V-be M�sik lehet�s�g, hogy a kezd�sorn�l Shift-v-t nyom lemegy az utols� sorra, majd ezt �ti be :w F�JLN�V 4. :r F�JLN�V beolvassa a F�JLN�V f�jlt �s behelyezi a jelenlegi f�jlba a kurzorpoz�ci� ut�ni sorba. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.1. lecke: A MEGNYIT�S (OPEN) PARANCS ** o be�r�s�val nyit egy �j sort a kurzor alatt �s besz�r� m�dba v�lt ** 1. Mozgassuk a kurzort a ---> kezdet� sorra. 2. o (kicsi) be�r�s�val nyisson egy sort a kurzor ALATT! Ekkor automatikusan besz�r� (insert) m�dba ker�l. 3. M�solja le a ---> jel� sort �s <ESC> megnyom�s�val l�pjen ki a besz�r� m�db�l. ---> Az o lenyom�sa ut�n a kurzor a k�vetkez� sor elej�n �ll besz�r� m�dban. 4. A kurzor FELETTI sor megnyit�s�hoz egyszer�en nagy O bet�t �rjon kicsi helyett. Pr�b�lja ki a k�vetkez� soron! Nyisson egy �j sort efelett Shift-O megnyom�s�val, mialatt a kurzor ezen a soron �ll. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.2. lecke: AZ APPEND PARANCS ** a lenyom�s�val a kurzor UT�N sz�rhatunk sz�veget. ** 1. Mozgassuk a kurzort a k�vetkez� ---> kezdet� sor v�g�re �gy, hogy norm�l m�dban $-t �r be. 2. Kis "a" le�t�s�vel sz�veget sz�rhat be AM�G� a karakter m�g�, amelyen a kurzor �ll. (A nagy "A" az eg�sz sor v�g�re �rja a sz�veget.) Megj: A Vimben a sor legv�g�re is lehet �llni, azonban ez el�dj�ben a Vi-ban nem lehets�ges, ez�rt abban az a n�lk�l el�g k�r�lm�nyes a sor v�g�hez sz�veget �rni. 3. Eg�sz�tse ki az els� sort. Vegye �szre, hogy az a utas�t�s (append) teljesen egyezik az i-vel (insert) csup�n a besz�rt sz�veg helye k�l�nb�zik. ---> Ez a sor lehet�v� teszi �nnek, hogy gyakorolja ---> Ez a sor lehet�v� teszi �nnek, hogy gyakorolja a sor v�g�re beilleszt�st. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.3. lecke: AZ �T�R�S M�SIK V�LTOZATA ** Nagy R be�r�s�val �rhat fel�l t�bb mint egy karaktert. ** 1. Mozgassuk a kurzort az els� ---> kezdet� sorra! 2. Helyezze a kurzort az els� sz� elej�re amely elt�r a m�sodik ---> kezdet� sor tartalm�t�l (a 'az utols�val' r�szt�l). 3. Nyomjon R karaktert �s �rja �t a sz�veg marad�k�t az els� sorban �gy, hogy a k�t sor egyez� legyen. ---> Az els� sort tegye azonoss� az utols�val: haszn�lja a gombokat. ---> Az els� sort tegye azonoss� a m�sodikkal: �rjon R-t �s az �j sz�veget. 4. Jegyezz�k meg, ha <ESC>-et nyomok, akkor a v�ltozatlanul hagyott sz�vegek v�ltozatlanok maradnak. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.4. lecke: BE�LL�T�SOK ** �ll�tsuk be, hogy a keres�s �s a helyettes�t�s ne f�ggj�n kis/NAGYbet�kt�l ** 1. Keress�k meg az 'ignore'-t az be�rva: /ignore Ezt ism�telj�k t�bbsz�r az n billenty�vel 2. �ll�tsuk be az 'ic' (Ignore case) lehet�s�get �gy: :set ic 3. Most keress�nk ism�t az 'ignore'-ra n-nel Ism�telj�k meg t�bbsz�r a keres�st: n 4. �ll�tsuk be a 'hlsearch' �s 'incsearch' lehet�s�geket: :set hls is 5. Most ism�t �rjuk be a keres�parancsot, �s l�ssuk mi t�rt�nik: /ignore 6. A kiemel�st sz�ntess�k meg al�bbi utas�t�sok egyik�vel: :set nohls vagy :nohlsearch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6. LECKE �SSZEFOGLAL�JA 1. o be�r�s�val �j sort nyitunk meg a sor ALATT �s a kurzor az �j sorban lesz besz�r�s-m�dban. Nagy O a sor FELETT nyit �j sort, �s oda ker�l a kurzor. 2. a be�r�s�val az aktu�lis karaktert�l UT�N (jobbra) sz�rhatunk be sz�veget. Nagy A automatikusan a sor legv�g�hez adja hozz� a sz�veget. 3. A nagy R be�t�s�vel �t�r� (replace) m�dba ker�l�nk <ESC> lenyom�s�ig. 4. ":set xxx" be�r�s�val az "xxx" opci� �ll�that� be. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7. lecke: AZ ON-LINE S�G� PARANCSAI ** Az online s�g�rendszer haszn�lata ** A Vim r�szletes s�g�val rendelkezik. Indul�shoz a k�vetkez�k egyik�t tegye: - nyomja meg a <HELP> gombot (ha van ilyen) - nyomja meg az <F1> gombot (ha van ilyen) - �rja be: :help <ENTER> :q <ENTER> be�r�s�val z�rhatja be a s�g�ablakot. Majdnem minden t�mak�rr�l tal�lhat s�g�t, argumentum megad�s�val ":help" utas�t�s . Pr�b�lja az al�bbiakat ki (<ENTER>-t ne felejts�k): :help w :help c_<T :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8. lecke: IND�T�SZKRIPT �R�SA ** A Vim lehet�s�geinek be�ll�t�sa ** A Vim rengeteg lehet�s�ggel rendelkezik a Vi-hoz k�pest, de a legt�bb alapb�l el�rhetetlen. Ahhoz, hogy alapb�l t�bb lehet�s�g�nk legyen k�sz�ten�nk kell egy "vimrc" f�jlt. 1. Kezdj�k el szerkeszteni a "vimrc" f�jlt, ennek m�dja: :edit ~/.vimrc Unixon, Linuxon :edit $VIM/_vimrc MS-Windowson 2. Most sz�rjuk be a p�lda "vimrc" f�jl sz�veg�t: :read $VIMRUNTIME/vimrc_example.vim 3. �rjuk ki a f�jlt: :write Legk�zelebb a Vim szintaxiskiemel�ssel indul. Hozz�adhatja kedvenc be�ll�t�sait ehhez a "vimrc" f�jlhoz. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Itt v�gz�dik a Vim oktat�, melynek a sz�nd�ka egy r�vid �ttekint�s a Vimr�l, amely el�g ahhoz, hogy el�g k�nnyed�n kezelj�k a szerkeszt�t. T�vol van a teljess�gt�l, mivel a Vimnek sz�mtalan tov�bbi utas�t�sa van. Ezut�n a felhaszn�l�i k�zik�nyvet �rdemes elolvasni az angolul tud�knak: ":help user-manual". (egyel�re nem tud magyarul) Tov�bbi magyar olvasnival�k �rhet�ek el az al�bbi oldalr�l. http://wiki.hup.hu/index.php/Vim Angol olvasm�nyok: For further reading and studying, this book is recommended: Vim - Vi Improved - by Steve Oualline Publisher: New Riders The first book completely dedicated to Vim. Especially useful for beginners. There are many examples and pictures. See http://iccf-holland.org/click5.html This book is older and more about Vi than Vim, but also recommended: Learning the Vi Editor - by Linda Lamb Publisher: O'Reilly & Associates Inc. It is a good book to get to know almost anything you want to do with Vi. The sixth edition also includes information on Vim. Ezt az oktat�t Michael C. Pierce �s Robert K. Ware �rta, a Colorado School of Mines dolgoz�i Charles Smith (Colorado State University) t�mogat�s�val. E-mail: bware@mines.colorado.edu. A Vimhez idom�totta Bram Moolenaar. Magyar�totta: Horv�th �rp�d <horvath.arpad@arek.uni-opbuda.hu>, 2006-2012
Close