PK qhYî¶JßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /proc/thread-self/root/proc/self/root/proc/self/root/usr/share/vim/vim80/tutor/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : //proc/thread-self/root/proc/self/root/proc/self/root/usr/share/vim/vim80/tutor/tutor.hu.utf-8 |
=============================================================================== == Ă 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