PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i WWWWWW
Current Directory: /usr/share/vim/vim80/tutor
Viewing File: /usr/share/vim/vim80/tutor/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