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.sr.cp1250
=============================================================================== = D o b r o d o � l i u VIM p r i r u � n i k - Verzija 1.7 = =============================================================================== Vim je mo�an editor sa mnogo komandi, suvi�e da bismo ih ovde sve opisali. Priru�nik je zami�ljen da opi�e dovoljno komandi da biste mogli lagodno da koristite Vim kao editor op�te namene. Pribli�no vreme potrebno za uspe�an zavr�etak priru�nika je izme�u 25 i 30 minuta, u zavisnosti od vremena potro�enog na ve�bu. UPOZORENJE: Komande u lekcijama �e menjati tekst. Iskopirajte ovaj fajl i ve�bajte na kopiji (ako ste pokrenuli "vimtutor" ovo je ve� kopija). Va�no je upamtiti da je ovaj priru�nik zami�ljen za aktivnu ve�bu. To zna�i da morate upotrebljavati komande o kojima �itate da biste ih nau�ili. Ako samo �itate tekst, zaboravi�ete komande! Ako je Caps Lock uklju�en ISKLJU�ITE ga. Pritisnite taster j dovoljno puta da lekcija 1.1 cela stane na ekran. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.1: POMERANJE KURSORA ** Za pomeranje kursora, pritiskajte tastere h,j,k,l kako je prikazano ** ^ k Savet: h je s leve strane i pomera kursor u levo. < h l > l je s desne strane i pomera kursor u desno. j j izgleda kao strelica nani�e. v 1. Pomerajte kursor po ekranu dok se ne naviknete na komande. 2. Pritisnite taster (j) dok ne po�ne da se ponavlja. Sada znate kako da do�ete do naredne lekcije. 3. Koriste�i taster j pre�ite na lekciju 1.2. NAPOMENA: Ako niste sigurni �ta ste zapravo pritisnuli, pritisnite <ESC> za prelazak u Normal mod i poku�ajte ponovo. NAPOMENA: Strelice tako�e pomeraju kursor, ali kori��enje tastera hjkl je znatno br�e, kad se jednom naviknete na njih. Zaista! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.2: IZLAZAK IZ VIM-a !! UPOZORENJE: Pre izvo�enja bilo kog koraka, pro�itajte celu lekciju!! 1. Pritisnite <ESC> (editor je sada u Normal modu). 2. Otkucajte: :q! <ENTER>. Ovime se izlazi iz editora, sa GUBITKOM svih izmena. 3. Kada se pojavi komandni prompt, unesite komandu koja je pokrenula ovaj priru�nik: vimtutor <ENTER> 4. Ako ste upamtili ove korake, izvr�ite ih redom od 1 do 3 da biste iza�li iz editora i ponovo ga pokrenuli. NAPOMENA: :q! <ENTER> poni�tava sve izmene koje ste napravili. U narednim lekcijama nau�i�ete kako da sa�uvate izmene. 5. Pomerite kursor na lekciju 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.3: IZMENA TEKSTA - BRISANJE ** Pritisnite x za brisanje znaka pod kursorom. ** 1. Pomerite kursor na red ozna�en sa --->. 2. Da biste ispravili gre�ke, pomerajte kursor dok se ne na�e na slovu koje treba izbrisati. 3. Pritisnite taster x da izbri�ete ne�eljeno slovo. 4. Ponavljajte korake od 2 do 4 dok ne ispravite sve gre�ke. ---> RRRibaa riibi grizzze rrreepp. 5. Kad ispravite red, pre�ite na lekciju 1.4. NAPOMENA: Dok koristite priru�nik, nemojte u�iti komande napamet, ve� ve�bajte njihovu primenu. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.4: IZMENA TEKSTA - UBACIVANJE ** Pritisnite i za ubacivanje teksta ispred kursora. ** 1. Pomerite kursor na prvi slede�i red ozna�en sa --->. 2. Da biste tekst prvog reda izjedna�ili s tekstom drugog, namestite kursor na prvi znak POSLE kog �ete ubaciti potreban tekst. 3. Pritisnite i pa unesite potrebne dopune. 4. Po ispravci svake gre�ke pritisnite <ESC> da se vratite u Normal mod. Ponovite korake od 2 do 4 da biste ispravili celu re�enicu. ---> Do teka neoje v red. ---> Deo teksta nedostaje iz ovog reda. 5. Pre�ite na slede�u lekciju. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.5: IZMENA TEKSTA - DODAVANJE ** Pritisnite A za dodavanje teksta. ** 1. Pomerite kursor na prvi slede�i red ozna�en sa --->. Nije va�no gde se nalazi kursor u tom redu. 2. Pritisnite A i unesite dodatni tekst. 3. Po�to ste dodali tekst, pritisnite <ESC> za povratak u Normal mod. 4. Pomerite kursor na drugi red ozna�en sa ---> i ponavljajte korake 2 i 3 dok ne ispravite tekst. ---> Deo teksta nedostaje u Deo teksta nedostaje u ovom redu. ---> Deo teksta nedostaje Deo teksta nedostaje i ovde. 5. Pre�ite na lekciju 1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.6: IZMENA FAJLA ** Upotrebite :wq za snimanje teksta i izlazak iz editora. ** !! UPOZORENJE: Pre izvo�enja bilo kog koraka, pro�itajte celu lekciju!! 1. Iza�ite iz editora kao u lekciji 1.2: :q! 2. Na komandnom promptu unesite slede�u komandu: vim tutor <ENTER> 'vim' je komanda za pokretanja Vim editora, 'tutor' je ime fajla koji �elite da menjate. Koristite fajl koji imate pravo da menjate. 3. Ubacujte i bri�ite tekst kao u prethodnim lekcijama. 4. Snimite izmenjeni tekst i iza�ite iz Vim-a: :wq <ENTER> 5. Ponovo pokrenite vimtutor i pro�itajte rezime koji sledi. 6. Po�to pro�itate korake iznad i u potpunosti ih razumete: izvr�ite ih. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REZIME lekcije 1 1. Kursor se pomera strelicama ili pomo�u tastera hjkl . h (levo) j (dole) k (gore) l (desno) 2. Za pokretanje Vim-a iz shell-a: vim IME_FAJLA <ENTER> 3. Izlaz: <ESC> :q! <ENTER> sve promene su izgubljene. ILI: <ESC> :wq <ENTER> promene su sa�uvane. 4. Brisanje znaka na kome se nalazi kursor: x 5. Ubacivanja ili dodavanje teksta: i unesite tekst <ESC> unos ispred kursora A unesite tekst <ESC> dodavanje na kraju reda NAPOMENA: Pritiskom na <ESC> prebacujete Vim u Normal mod i prekidate ne�eljenu ili delimi�no izvr�enu komandu. Nastavite sa lekcijom 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.1: NAREDBE BRISANJA ** Otkucajte dw za brisanje re�i. ** 1. Pritisnite <ESC> da biste bili sigurni da ste u Normal modu. 2. Pomerite kursor na red ozna�en sa --->. 3. Pomerite kursor na po�etak re�i koju treba izbrisati. 4. Otkucajte dw da biste uklonili re�. NAPOMENA: Slovo d �e se pojaviti na dnu ekrana kad ga otkucate. Vim �eka da otkucate w . Ako je prikazano neko drugo slovo, pogre�ili ste u kucanju; pritisnite <ESC> i poku�ajte ponovo. (Ako se ne pojavi ni�ta, mo�da je isklju�ena opcija 'showcmd': vidi lekciju 6.5.) ---> Neke re�i sme�no ne pripadaju na papir ovoj re�enici. 5. Ponavljajte korake 3 i 4 dok ne ispravite re�enicu, pa pre�ite na lekciju 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.2: JO� BRISANJA ** Otkucajte d$ za brisanje znakova do kraja reda. ** 1. Pritisnite <ESC> da biste bili sigurni da ste u Normal modu. 2. Pomerite kursor na red ozna�en sa --->. 3. Pomerite kursor do kraja ispravnog dela re�enice (POSLE prve . ). 4. Otkucajte d$ za brisanje ostatka reda. ---> Neko je uneo kraj ovog reda dvaput. kraj ovog reda dvaput. 5. Pre�ite na lekciju 2.3 za podrobnije obja�njenje. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.3: O OPERATORIMA I POKRETIMA Mnoge komande za izmenu teksta sastoje se od operatora i pokreta. Oblik komande brisanja sa d operatorom je slede�i: d pokret Pri �emu je: d - operator brisanja. pokret - ono na �emu �e se operacija izvr�avati (opisano u nastavku). Kratak spisak pokreta: w - sve do po�etka slede�e re�i, NE UKLJU�UJU�I prvo slovo. e - sve do kraja teku�e re�i, UKLJU�UJU�I poslednje slovo. $ - sve do kraje reda, UKLJU�UJU�I poslednje slovo. Kucanjem de brisa�e se tekst od kursora do kraja re�i. NAPOMENA: Pritiskom samo na taster pokreta dok ste u Normal modu, bez operatora, kursor se pomera kao �to je opisano. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.4: KORI��ENJE BROJANJA ZA POKRETE ** Uno�enjem nekog broja pre pokreta, pokret se izvr�ava taj broj puta. ** 1. Pomerite kursor na red ozna�en sa --->. 2. Otkucajte 2w da pomerite kursor dve re�i napred. 3. Otkucajte 3e da pomerite kursor na kraj tre�e re�i napred. 4. Otkucajte 0 (nulu) da pomerite kursor na po�etak reda. 5. Ponovite korake 2 i 3 s nekim drugim brojevima. ---> Re�enica sa re�ima po kojoj mo�ete pomerati kursor. 6. Pre�ite na lekciju 2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.5: KORI��ENJE BROJANJA ZA VE�E BRISANJE ** Uno�enje nekog broja s operatorom ponavlja operator taj broj puta. ** U kombinaciji operatora brisanja s pokretima spomenutim iznad mo�ete uneti broj pre pokreta da biste izbrisali vi�e znakova: d broj pokret 1. Pomerite kursor na prvo slovo u re�i s VELIKIM SLOVIMA u redu ozna�enom sa --->. 2. Otkucajte d2w da izbri�ete dve re�i sa VELIKIM SLOVIMA 3. Ponovite korake 1 i 2 sa razli�itim brojevima da izbri�ete uzastopne re�i sa VELIKIM SLOVIMA kori��enjem samo jedne komande. ---> ovaj ABC�� D�E red FGHI JK LMN OP s re�ima je RS� TUVZ� ispravljen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.6: OPERACIJE NAD REDOVIMA ** Otkucajte dd za brisanje celog reda. ** Zbog u�estalosti brisanja celih redova, autori Vi-ja odlu�ili su da je lak�e brisati redove ako se otkuca d dvaput. 1. Pomerite kursor na drugi red u donjoj strofi. 2. Otkucajte dd da ga izbri�ete. 3. Pomerite kursor na �etvrti red. 4. Otkucajte 2dd da biste izbrisali dva reda. ---> 1) Sedlo mi je od marame, ---> 2) blato na sve strane, ---> 3) uzda od kanapa, ---> 4) auto mi je ovde, ---> 5) satovi pokazuju vreme, ---> 6) a bi� mi je od o�ina ---> 7) prebijena �tapa. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.7: PONI�TAVANJE PROMENA ** Pritisnite u za poni�tavanje poslednje komande, U za ceo red. ** 1. Pomerite kursor na red ozna�en sa ---> i postavite ga na mesto prve gre�ke. 2. Otkucajte x da izbri�ete prvi ne�eljeni znak. 3. Otkucajte u da poni�tite poslednju izvr�enu komandu. 4. Sad ispravite sve gre�ke u redu koriste�i komandu x . 5. Otkucajte veliko U da biste vratili sadr�aj reda u prvobitno stanje. 6. Onda otkucajte u nekoliko puta da biste poni�tili U i prethodne komande. 7. Sad otkucajte CTRL-R (dr�e�i CTRL dok pritiskate R) nekoliko puta da biste vratili izmene (poni�tili poni�tavanja). ---> Iiisspravite gre�ke uu ovvom redu ii pooni�titeee ih. 8. Ovo su veoma korisne komande. Pre�ite na rezime lekcije 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REZIME lekcije 2 1. Brisanje od kursora do slede�e re�i: dw 2. Brisanje od kursora do kraja reda: d$ 3. Brisanje celog reda: dd 4. Za ponavljanje pokreta prethodno unesite broj: 2w 5. Oblik komande za izmenu: operator [broj] pokret gde je: operator - �ta uraditi, recimo d za brisanje [broj] - neobavezan broj ponavljanja pokreta pokret - kretanje po tekstu na kome se radi, kao �to je: w (re�), $ (kraj reda), itd. 6. Pomeranje kursora na po�etak reda: 0 7. Za poni�tavanje prethodnih izmena, pritisnite: u (malo u) Za poni�tavanje svih promena u redu, pritisnite: U (veliko U) Za vra�anja promena, otkucajte: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 3.1: KOMANDA POSTAVLJANJA ** Otkucajte p da postavite prethodno izbrisan tekst iza kursora. ** 1. Pomerite kursor na prvi slede�i red ozna�en sa --->. 2. Otkucajte dd da izbri�ete red i smestite ga u Vim registar. 3. Pomerite kursor na red c), IZNAD mesta gde treba postaviti izbrisan red. 4. Otkucajte p da postavite red ispod kursora. 5. Ponavljajte korake 2 do 4 da biste postavili sve linije u pravilnom redosledu. ---> d) prebijena �tapa. ---> b) uzda od kanapa, ---> c) a bi� mi je od o�ina ---> a) Sedlo mi je od marame, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 3.2: KOMANDA ZAMENE ** Otkucajte rx da zamenite znak ispod kursora slovom x . ** 1. Pomerite kursor na prvi slede�i red ozna�en sa --->. 2. Pomerite kursor tako da se nalazi na prvoj gre�ci. 3. Otkucajte r i onda znak koji treba da tu stoji. 4. Ponavljajte korake 2 i 3 sve dok prvi red ne bude isti kao drugi. ---> Kedi ju ovej red uga�en, nako je protresao pusta�ne testere! ---> Kada je ovaj red uno�en, neko je pritiskao pogre�ne tastere! 5. Pre�ite na lekciju 3.2. NAPOMENA: Setite se da treba da u�ite ve�banjem, ne pam�enjem. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 3.3: OPERATOR IZMENE ** Za izmenu teksta do kraja re�i, otkucajte ce .** 1. Pomerite kursor na prvi slede�i red ozna�en sa --->. 2. Postavite kursor na a u rakdur. 3. Otkucajte ce i ispravite re� (u ovom slu�aju otkucajte ed ). 4. Pritisnite <ESC> i pomerite kursor na slede�i znak koji treba ispraviti. 5. Ponavljajte korake 3 i 4 sve dok prva re�enica ne bude ista kao druga. ---> Ovaj rakdur ima nekoliko rejga koje treflja isprpikati operagrom izmene. ---> Ovaj red ima nekoliko re�i koje treba ispraviti operatorom izmene. Uo�ite da ce bri�e re� i postavlja editor u Insert mod. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 3.4: DALJE IZMENE UPOTREBOM c ** Komanda izmene se koristi sa istim pokretima kao i brisanje. ** 1. Operator izmene se koristi na isti na�in kao i operator brisanja: c [broj] pokret 2. Pokreti su isti, recimo: w (re�) i $ (kraj reda). 3. Pomerite kursor na prvi slede�i red ozna�en sa --->. 4. Pomerite kursor na prvu gre�ku. 5. Otkucajte c$ i unesite ostatak reda tako da bude isti kao drugi red, pa pritisnite <ESC>. ---> Kraj ovog reda treba izmeniti tako da izgleda kao red ispod. ---> Kraj ovog reda treba ispraviti kori��enjem c$ komande. NAPOMENA: Za ispravljanje gre�aka mo�ete koristiti Backspace . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REZIME lekcije 3 1. Za postavljanje teksta koji ste upravo izbrisali, pritisnite p . Ovo postavlja tekst IZA kursora (ako je bio izbrisan jedan ili vi�e redova sadr�aj �e do�i na red ispod kursora). 2. Za zamenu znaka na kome se nalazi kursor, pritisnite r i onda �eljeni znak. 3. Operator izmene dozvoljava promenu teksta od kursora do pozicije gde se zavr�ava pokret. Primera radi, kucajte ce za izmenu od kursora do kraja re�i, ili c$ za izmenu od kursora do kraja reda. 4. Oblik operacije izmene je: c [broj] pokret Pre�ite na narednu lekciju. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 4.1: POZICIJA KURSORA I STATUS FAJLA ** Pritisnite CTRL-G za prikaz pozicije kursora u tekstu i status fajla. Pritisnite G za pomeranje kursora na neki red u tekstu. ** NAPOMENA: Pro�itajte celu lekciju pre izvo�enja bilo kog koraka!! 1. Dr�ite taster CTRL i pritisnite g . Ovo zovemo CTRL-G. Editor �e na dnu ekrana ispisati poruku sa imenom fajla i pozicijom kursora u tekstu. Zapamtite broj reda za 3. korak. NAPOMENA: U donjem desnom uglu mo�e se videti poziciju kursora ako je uklju�ena opcija 'ruler' (vidi :help ruler ili lekciju 6.5.) 2. Pritisnite G za pomeranje kursora na kraj teksta. Pritisnite 1G ili gg za pomranje kursora na po�etak teksta. 3. Otkucajte broj reda na kome ste malopre bili i onda G . Kursor �e se vratiti na red na kome je bio kad ste otkucali CTRL-G. 4. Ako ste spremni, izvr�ite korake od 1 do 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 4.2: KOMANDE PRETRA�IVANJA ** Otkucajte / i onda izraz koji �elite da potra�ite. ** 1. U Normal modu otkucajte znak / . Primietite da se znak pojavio zajedno sa kursorom na dnu ekrana kao i kod komande : . 2. Sada otkucajte 'grrre�ka' <ENTER>. (Bez razmaka i navodnika.) To je re� koju tra�ite. 3. Za ponovno tra�enje istog izraza, otkucajte n . Za tra�enje istog izraza u suprotnom smeru, otkucajte N . 4. Za tra�enje izraza unatrag, koristite ? umesto / . 5. Za povratak na prethodnu poziciju otkucajte CTRL-O (dr�ite CTRL dok pritiskate O ). Ponavljajte za ranije pozicije. CTRL-I ide napred. ---> "grrre�ka" je pogre�no; umesto grrre�ka treba da stoji gre�ka. NAPOMENA: Ako pretraga do�e do kraja teksta tra�enje �e se nastaviti od njegovog po�etka osim ako je opcija 'wrapscan' isklju�ena. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 4.3: TRA�ENJE PARA ZAGRADE ** Otkucajte % za nala�enje para ), ] ili } . ** 1. Postavite kursor na bilo koju od ( , [ ili { otvorenih zagrada u redu ozna�enom sa --->. 2. Otkucajte znak % . 3. Kursor �e se pomeriti na odgovaraju�u zatvorenu zagradu. 4. Otkucajte % da pomerite kursor na prvu zagradu u paru. 5. Pomerite kursor na neku od (,),[,],{ ili } i ponovite komandu % . ---> Red ( testiranja obi�nih ( [ uglastih ] i { viti�astih } zagrada.)) NAPOMENA: Vrlo korisno u ispravljanju koda sa rasparenim zagradama! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 4.4: KOMANDA ZAMENE ** Otkucajte :s/staro/novo/g da zamenite 'staro' za 'novo'. ** 1. Pomerite kursor na red ozna�en sa --->. 2. Otkucajte :s/rdi/ri/ <ENTER> . Primetite da ova komanda zamenjuje samo prvo "rdi" u redu. 3. Otkucajte :s/rdi/ri/g . Dodavanje opcije g zna�i da �e se komanda izvr�iti u celom redu, zamenom svih pojava niza "rdi". ---> rdiba rdibi grdize rep. 4. Za zamenu svih izraza izme�u neka dva reda, otkucajte :#,#s/staro/novo/g gde su #,# krajnji brojevi redova u opsegu u kome �e se obaviti zamena. Otkucajte :%s/staro/novo/g za zamenu svih izraza u celom tekstu. Otkucajte :%s/staro/novo/gc za nala�enje svih izraza u tekstu i potvrdu zamene. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REZIME lekcije 4 1. CTRL-G prikazuje poziciju kursora u tekstu i status fajla. G pomera kursor na kraj teksta. broj G pomera kursor na navedeni red. gg pomera kursor na prvi red teksta. 2. Kucanjem / sa izrazom taj izraz se tra�i UNAPRED. Kucanjem ? sa izrazom taj izraz se tra�i UNAZAD. Posle komande tra�enja koristite n za nala�enje izraza u istom smeru, a N za nala�enje u suprotnom smeru. CTRL-O vra�a kursor na prethodnu poziciju, a CTRL-I na narednu. 3. Kucanjem % kad je kursor na zagradi on se pomera na njen par. 4. Za zamenu prvog izraza staro za izraz novo :s/staro/novo/ Za zamenu svih izraza u celom redu :s/staro/novo/g Za zamenu svih izraza u opsegu linija #,# :#,#s/staro/novo/g Za zamenu u celom tekstu :%s/staro/novo/g Za potvrdu svake zamene dodajte 'c' :%s/staro/novo/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 5.1: IZVR�AVANJE SPOLJA�NJIH KOMANDI ** Otkucajte :! pa spolja�nju komandu koju �elite da izvr�ite. ** 1. Otkucajte poznatu komandu : da biste namestili kursor na dno ekrana. Time omogu�avate unos komande u komandnoj liniji editora. 2. Otkucajte znak ! (uzvi�nik). Ovime omogu�avate izvr�avanje bilo koje spolja�nje komande. 3. Kao primer otkucajte ls posle ! i pritisnite <ENTER>. Ovo �e prikazati sadr�aj direktorijuma, kao da ste na komandnom promptu. Otkucajte :!dir ako :!ls ne radi. NAPOMENA: Na ovaj na�in mogu�e je izvr�iti bilo koju spolja�nju komandu, zajedno sa njenim argumentima. NAPOMENA: Sve : komande se izvr�avaju po�to pritisnete <ENTER> . U daljem tekstu to ne�emo uvek napominjati. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 5.2: VI�E O SNIMANJU FAJLOVA ** Za snimanje promena, otkucajte :w IME_FAJLA . ** 1. Otkucajte :!dir ili :!ls za pregled sadr�aja direktorijuma. Ve� znate da morate pritisnuti <ENTER> posle toga. 2. Izaberite ime fajla koji jo� ne postoji, npr. TEST. 3. Otkucajte: :w TEST (gde je TEST ime koje ste izabrali.) 4. Time �ete snimiti ceo fajl (Vim Tutor) pod imenom TEST. Za proveru, otkucajte opet :!dir ili :!ls za pregled sadr�aja direktorijuma. NAPOMENA: Ako biste napustili Vim i ponovo ga pokrenuli sa vim TEST , tekst bi bio ta�na kopija ovog fajla u trenutku kad ste ga snimili. 5. Izbri�ite fajl tako �to �ete otkucati (MS-DOS): :!del TEST ili (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 5.3: SNIMANJE OZNA�ENOG TEKSTA ** Da biste snimili deo teksta, otkucajte v pokret :w IME_FAJLA ** 1. Pomerite kursor na ovu liniju. 2. Pritisnite v i pomerite kursor pet redova ispod. Primetite da je tekst ozna�en inverzno. 3. Pritisnite : . Na dnu ekrana pojavi�e se :'<,'> . 4. Otkucajte w TEST , gde je TEST ime fajla koji jo� ne postoji. Proverite da zaista pi�e :'<,'>w TEST pre nego �to pritisnete <ENTER>. 5. Vim �e snimiti ozna�eni tekst u TEST. Proverite sa :!dir ili !ls . Nemojte jo� brisati fajl! Koristi�emo ga u narednoj lekciji. NAPOMENA: Komanda v zapo�inje vizuelno ozna�avanje. Mo�ete pomerati kursor i tako menjati veli�inu ozna�enog teksta. Onda mo�ete upotrebiti operatore nad tekstom. Na primer, d �e izbrisati ozna�eni tekst. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 5.4: U�ITAVANJE FAJLA U TEKST ** Za ubacivanje sadr�aja fajla, otkucajte :r IME_FAJLA ** 1. Postavite kursor iznad ove linije. NAPOMENA: Po�to izvr�ite 2. korak vide�ete tekst iz lekcije 5.3. Tada pomerite kursor DOLE da biste ponovo videli ovu lekciju. 2. U�itajte fajl TEST koriste�i komandu :r TEST gde je TEST ime fajla koje ste koristili u prethodnoj lekciji. Sadr�aj u�itanog fajla je uba�en ispod kursora. 3. Da biste proverili da je fajl u�itan, vratite kursor unazad i primetite dve kopije lekcije 5.3, originalnu i onu iz fajla. NAPOMENA: Tako�e mo�ete u�itati izlaz spolja�nje komande. Na primer, :r !ls �e u�itati izlaz komande ls i postaviti ga ispod kursora. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REZIME lekcije 5 1. :!komanda izvr�ava spolja�nju komandu. Korisni primeri: (MS-DOS) (Unix) :!dir :!ls - pregled sadr�aja direktorijuma. :!del FAJL :!rm FAJL - bri�e fajl FAJL. 2. :w FAJL zapisuje trenutni tekst na disk pod imenom FAJL. 3. v pokret :w IME_FAJLA snima vizuelno ozna�ene redove u fajl IME_FAJLA. 4. :r IME_FAJLA u�itava fajl IME_FAJLA sa diska i stavlja njegov sadr�aj ispod kursora. 5. :r !dir u�itava izlaz komande dir i postavlja ga ispod kursora. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6.1: KOMANDA OTVORI ** Pritisnite o da biste otvorili red ispod kursora i pre�li u Insert mod. ** 1. Pomerite kursor na slede�i red ozna�en sa --->. 2. Otkucajte malo o da biste otvorili novi red ISPOD kursora i pre�li u Insert mod. 3. Otkucajte neki tekst i onda pritisnite <ESC> da biste iza�li iz Insert moda. ---> Kad pritisnete o kursor prelazi u novootvoreni red u Insert modu. 4. Za otvaranje reda IZNAD kursora, umesto malog otkucajte veliko O . Isprobajte na donjem redu ozna�enom sa --->. ---> Otvorite red iznad ovog kucanjem velikog O dok je kursor u ovom redu. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6.2: KOMANDA DODAJ ** Otkucajte a za dodavanje teksta IZA kursora. ** 1. Pomerite kursor na po�etak slede�eg reda ozna�enog sa --->. 2. Kucajte e dok kursor ne do�e na kraj re�i re . 3. Otkucajte a (malo) da biste dodali tekst IZA kursora. 4. Dopunite re� kao �to je u redu ispod. Pritisnite <ESC> za izlazak iz Insert moda. 5. Sa e pre�ite na narednu nepotpunu re� i ponovite korake 3 i 4. ---> Ovaj re omogu�ava ve dodav teksta u nekom redu. ---> Ovaj red omogu�ava ve�banje dodavanja teksta u nekom redu. NAPOMENA: Komande a, i, i A aktiviraju isti Insert mod, jedina razlika je u poziciji od koje �e se tekst ubacivati. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6.3: DRUGI NA�IN ZAMENE ** Otkucajte veliko R da biste zamenili vi�e od jednog znaka. ** 1. Pomerite kursor na prvi slede�i red ozna�en sa --->. Pomerite kursor na po�etak prvog xxx . 2. Pritisnite R i otkucajte broj koji je red ispod, tako da zameni xxx . 3. Pritisnite <ESC> za izlazak iz Replace moda. Primetite da je ostatak reda ostao nepromenjen. 4. Ponovite korake da biste zamenili drugo xxx. ---> Dodavanje 123 na xxx daje xxx. ---> Dodavanje 123 na 456 daje 579. NAPOMENA: Replace mod je kao Insert mod, s tom razlikom �to svaki uneti znak bri�e ve� postoje�i. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6.4: KOPIRANJE I LEPLJENJE TEKSTA ** Koristite operator y za kopiranje a p za lepljenje teksta. ** 1. Pomerite kursor na red sa ---> i postavite kursor posle "a)". 2. Aktivirajte Visual mod sa v i pomerite kursor sve do ispred "prvi". 3. Pritisnite y da biste kopirali ozna�eni tekst u interni bafer. 4. Pomerite kursor do kraja slede�eg reda: j$ 5. Pritisnite p da biste zalepili tekst. Onda otkucajte: a drugi <ESC> . 6. Upotrebite Visual mod da ozna�ite " red.", kopirajte sa y , kursor pomerite na kraj slede�eg reda sa j$ i tamo zalepite tekst sa p . ---> a) ovo je prvi red. b) NAPOMENA: tako�e mo�ete koristiti y kao operator; yw kopira jednu re�. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6.5: POSTAVLJANJE OPCIJA ** Postavite opciju tako da tra�enje i zamena ignori�u veli�inu slova ** 1. Potra�ite re� 'razlika': /razlika <ENTER> Ponovite nekoliko puta pritiskom na n . 2. Aktivirajte opciju 'ic' (Ignore case): :set ic 3. Ponovo potra�ite re� 'razlika' pritiskom na n Primetite da su sada prona�eni i RAZLIKA i Razlika. 4. Aktivirajte opcije 'hlsearch' i 'incsearch': :set hls is 5. Ponovo otkucajte komandu tra�enja i uo�ite razlike: /razlika <ENTER> 6. Za deaktiviranje opcije ic kucajte: :set noic NAPOMENA: Za neozna�avanje prona�enih izraza otkucajte: :nohlsearch NAPOMENA: Ako �elite da ne razlikujete veli�inu slova u samo jednoj komandi tra�enja, dodajte \c u izraz: /razlika\c <ENTER> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REZIME lekcije 6 1. Pritisnite o za otvaranje reda ISPOD kursora i prelazak u Insert mod. Pritisnite O za otvaranje reda IZNAD kursora. 2. Pritisnite a za unos teksta IZA kursora. Pritisnite A za unos teksta na kraju reda. 3. Komanda e pomera kursor na kraj re�i. 4. Operator y kopira tekst, p ga lepi. 5. Kucanje velikog R aktivira Replace mod dok ne pritisnete <ESC> . 6. Kucanje ":set xxx" aktivira opciju "xxx". Neke opcije su: 'ic' 'ignorecase' ne razlikuje velika/mala slova pri tra�enju 'is' 'incsearch' prikazuje prona�en tekst dok kucate izraz 'hls' 'hlsearch' ozna�ava inverzno sve prona�ene izraze Mo�ete koristite dugo ili kratko ime opcije. 7. Ispred imena opcije stavite "no" da je deaktivirate: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 7.1: DOBIJANJE POMO�I ** Koristite on-line sistem za pomo� ** Vim ima detaljan on-line sistem za pomo�. Za po�etak, poku�ajte ne�to od slede�eg: - pritisnite taster <HELP> (ako ga imate na tastaturi) - pritisnite taster <F1> (ako ga imate na tastaturi) - otkucajte :help <ENTER> Pro�itajte tekst u prozoru pomo�i da biste nau�ili pomo� radi. Kucanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi. Otkucajte :q <ENTER> da zatvorite prozor pomo�i. Pomo� o prakti�no bilo kojoj temi mo�ete dobiti dodavanjem argumenta komandi ":help". Poku�ajte ovo (ne zaboravite <ENTER> na kraju): :help w :help c_CTRL-D :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 7.2: PRAVLJENJE STARTNOG SKRIPTA ** Aktivirajte mogu�nosti editora ** Vim ima mnogo vi�e mogu�nosti nego Vi, ali ve�ina nije automatski aktivirana. Za dodatne mogu�nosti napravite "vimrc" fajl. 1. Otvorite "vimrc" fajl. Ovo zavisi od va�eg sistema: :e ~/.vimrc za Unix :e $VIM/_vimrc za MS-Windows 2. Onda u�itajte primer sadr�aja "vimrc" fajla: :r $VIMRUNTIME/vimrc_example.vim 3. Snimite fajl sa: :w Slede�i put kada pokrenete Vim, bojenje sintakse teksta bi�e aktivirano. Sva svoja pode�avanja mo�ete dodati u "vimrc" fajl. Za vi�e informacija otkucajte :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 7.3: AUTOMATSKO DOVR�AVANJE ** Dovr�avanje komandne linije sa CTRL-D i <TAB> ** 1. Podesite Vim da ne bude u Vi-kompatibilnom modu: :set nocp 2. Pogledajte koji fajlovi postoje u direktorijumu: :!ls ili :!dir 3. Otkucajte po�etak komande: :e 4. Otkucajte CTRL-D i Vim �e prikazati spisak komandi koje po�inju sa "e". 5. Pritisnite <TAB> i Vim �e dopuniti ime komande u ":edit". 6. Dodajte razmak i po�etak imena postoje�eg fajla: :edit FA 7. Pritisnite <TAB>. Vim �e dopuniti ime fajla (ako je jedinstveno). NAPOMENA: Mogu�e je dopuniti mnoge komande. Samo probajte CTRL-D i <TAB>. Naro�ito je korisno za :help komande. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REZIME lekcije 7 1. Otkucajte :help ili pritisnite <F1> ili <Help> za pomo�. 2. Otkucajte :help komanda biste dobili pomo� za tu komandu. 3. Otkucajte CTRL-W CTRL-W za prelazak u drugi prozor. 4. Otkucajte :q da zatvorite prozor pomo�i. 5. Napravite vimrc startni skript za aktiviranje pode�avanja koja vam odgovaraju. 6. Dok kucate neku od : komandi, pritisnite CTRL-D da biste videli mogu�e vrednosti. Pritisnite <TAB> da odaberete jednu od njih. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ovim je priru�nik zavr�en. Njegov cilj je bio kratak pregled Vim editora, koliko da omogu�i njegovo relativno jednostavno kori��enje. Priru�nik nije potpun, jer Vim ima mnogo vi�e komandi. Kao slede�e, pro�itajte priru�nik: ":help user-manual". Za dalje �itanje i u�enje, preporu�ujemo knjigu: Vim - Vi Improved - by Steve Oualline Izdava�: New Riders Prva knjiga potpuno posve�ena Vim-u. Naro�ito korisna za po�etnike. Ima mno�tvo primera i slika. Vidite http://iccf-holland.org/click5.html Slede�a knjiga je starija i vi�e govori o Vi-u nego o Vim-u, ali je tako�e preporu�ujemo: Learning the Vi Editor - by Linda Lamb Izdava�: O'Reilly & Associates Inc. Dobra knjiga iz koje mo�ete saznati skoro sve �to mo�ete raditi u Vi-ju. �esto izdanje ima i informacija o Vim-u. Ovaj priru�nik su napisali: Michael C. Pierce i Robert K. Ware, Colorado School of Mines koriste�i ideje Charlesa Smitha, Colorado State University. E-mail: bware@mines.colorado.edu. Prilago�avanje za Vim uradio je Bram Moolenaar. Prevod na srpski: Ivan Nejgebauer <ian@uns.ac.rs> Verzija 1.0, maj/juni 2014. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~