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
Choose File :

Url:
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