ÿØÿà JFIF    ÿÛ „ !.%+&8&+/1555$;@;4?.451 4,$,44444444444414444444444444444444444444444444444444ÿÀ  á á" ÿÄ     ÿÄ ?    !1AQaq"2‘¡±ÁðBRbrÑá#‚’¢²3S CñÿÄ   ÿÄ !    !1QAa‘2ÿÚ   ? 5˜Z¯V¦cø)›t/? z¨±>Õ5€¶‹Á¤·¼z¼Ü¬+ñ®v¤¨_ˆR­BFn©—˜ý®ç̝P8gýt·ÉSTŦˆìät?þé¼íìN/Þa)ì–í6ô… Ï¿øÃj´¿KÇü]ÿ ªô¹-eKànëÕHTx}ýSÜ›ÿ ”7Ø×&µ<¦  ¥ÑO¶[Ù¯ä¨ÞÃÿ PZ-¬;#õ|•oaÿ ©CìÞz3˜öː/¤­ñTûIØ}š^ mÓ%ªxˆ¥ÉŸu=Z+ISe¿45™¼u;ú&WØ÷€æßQ™®{|íx*TC“#ZŠìZ§²‹ 6pv…³¿¡äª*áZÐ%ÒOáˆo"x«OHk w±æ+¬V(kMúŸ5Vö«$ ÁrÏbàb57/luR ¸ÑÛj Òµì`Мq­û žICÀÊ•©4€Âcà¨Ï€O´<èÐ:›ù(Ë^L8þ‘ÍÌ#¸Ð_Ì©ÙK(Öz 4¬û+¸;ü’V’84‘¬ÃŽ:[â‡ÔÌáõp¢~§ªlæ£ö{®G>J¼"°‡7¯ÆÉèßû ‹É‹§ÁòÃýâßî ^ƾÙõ‹×óH#«LP½ïX=xÑÍ$|W?•~• îëÔ©ª‹ {ÝT…Kÿ ”hûâá)J*ö˜–ÔU;iÇ€/ ÆþjóZ\ýwØ=Ìm ºèËL9 ýèÆð/¨’¥öo=nË.%Îì ŽÕ¯È|{Oj²ƒE6e/ßdÄõ²Ìâ1O®ò×TsəԸhOMýíMˆ¿¼H˜l²,7Â¥#MF/Úf°Ö½± ¸–dr‹NýÊ íjqx{œÉ ä-È ¦ øÄër¨q°ð †nцýÑÄÆ’mä…n<0È™;ÁÝá¯ÁZƒ7FÀmì­ É&9ˆîéi¶ùN§Y• ÃZãAâ?•‡©‰ , ó¾IŸŠc1 4â&y­&pŠ­6;M À 0¹qç»p.á …ŸÅáK@%6·y6ƒ‰3?”úºŽ‰éX5ªPT §µ!=Mž«Ú½‹ÅgÂSâÉaþÓoö–¯ÁÔìR>5éÿ üs¶ÆUcÌ kÇR ]ÿ ù¬¼«VŽ;Â|‡~¢¦”ÏŰæ {L™Õ°Óv¹ò¸írޡעCÃ!íVÕ {¶»sŒNPg/ "uÕbkm²“$ďå¿é¹§°½æz¯6 †s¿!s–wÚÝ“™Œ °.ûj>·+™Òa…©Œ&rÝÎtÛë긪Ît’LAVp%c Úý[ÄzJ¾ÇàXXç@˜ó<êL]·T˜¾¥1Ó©V‡g´æ½¦Ý@¹óø!_@´ÞâSÁ —S3™•& ]@JHÚý©ZŽ €×æÔr»Áf!‡yÞ4Mv*èÓã_{‘åóUuљØ«Oïé*®EvÑ Œ÷‡U \"㪒ÍK+À 4“M¡ï:0¥5í!'<@î´”>Ç»&Z–ïCCV˜Ì5Šo&îhè.žû |ÓK©h$s6KìŒëã)¹hI¦GïOåóI;ììü#É$Š0…Ææ¥TØ.5­¾gn´ “ÂÖ\:hœ89G)J@„}œ:’Ò{/Š"¦_Æ×7Æ3VÇŠÊa]ÚŒÙ€Ä–=®uÁßâACZƒ§§£ Qnâ:«,×{tyø¬iÛcœÜÄ€H½ÄÍCk´÷šß .W'b¤Íåh]÷€=,Žv×cÚEÚHXJX¶îo¨FÒtèöŸ>ªª6[J®Fµ£sGÁeqõfe\íjÒÐïÄÐGˆe1Ø‹.Ø”‘Ëuø Y­ˆÜ ŽG|zùªüMpDnQWÄ”%JŠ™)â*p@Örš«ÕT2Ð%ˆG#ª„ ·¤!°ŸOTÂT¸aÚ%4&h™LµšØüÐ.F¿²ÐÞ_Ç‚¾ÅÃaÜ÷09Æ q€öy˜v‡85õN÷]¬äѼóS{°_MެúÔ#°Ç¸0åÞè2ëôPcvÆw9®ií1Ä8F™˜à‰´+‰Ik1òÝ7“Ñ×ÒsÝ\x‚h`ÞÑ`ó"|µEcý£n˜h`}GÞ !±ù²Ápü²ß6 0ïi󜵩SÈÇ7˜-ÕURO˜¦´f$ªž-Í6(œ}<„ éc øs]ŽŽ„*—¾ ìdŽ„)méª\¿êÎIg¾ØÞ~I#C/¼¼´EÁÈŽi8“©õådô·>euä ƒ'Ê×लR1ÉJE1ÐAát`t;ÇР%Ý<‡¥„ÍÆ`×Oyó)õiI€ñQaŸ4Ûù\áàaÃÔ¹HÃu¹*k€¦<„e S‡&õÏ B!ŽhüÞ`yj}mªf×\¿ Ç~æ­9‡û\՞Ǖg²1Žû5V7 !àöšm° c`ܬøÇìµÒ'P"?…´Ö,"§^•õލsÔ)6˜sæéÍR¼ ò|Sl”‹7 nPW Gòú÷½§O¯‡„l¡kSÞŒr½PÊ@æ¢pŽ-mÿ #Ÿ˜Àº¶Áä¦;ïÔæ$1££`“Õ>„—·ž)ßð³ñ#Ï Ô$¶œ‰ÊE‹À;÷º ¯«P:Ñ”8–IÊtpÞ3ª“>ê“þës4ò2OÏÕ­±zô†Õ§‰.÷ä¸;¿˜“'œ›žª}«Œ{ª±Ì 9ÔóÞÕ‡0 $íWV3Üì¬ —@kÝ4@¿r¼±½¬™›?øØæ´'Áé®CË3-g$˜ö‡×auÚi´Žp/êÛ æF›Ú2v‹ã¿¿,nB1̨ƃqÞa5͝@&Æû“él÷ \C²½UÍc ¯k×¢U ÖéQå™—-r wô ÞÏ<Ò=&=ÿ Ôê Òêˈt,i—;LîÜ á¸*ÚÃ1$êL•LÍ <É)ýÐà’ ;F™{ƒ™˜€&'}‚ãÄK`¡ÞT@I;®žZóè‚s’7®°›+§O­Åq©é»²9<Ô J ¼9O’HL»Ùïì¸rk¼Ž_ý‘TŸu[²ßÚŒ·ü÷B%¯E ŸÔX5êO´ Ç•€’I0 ÉJX` ñ¹õ%;µŸD‘«´€àwÒ™U ûئžÖö\×®×´8 ½‡ºÐÆÓ§?Àkmœ=;d5*@-ì0F Rªýš[Ü6âö̃ڸr*KA9· u*µæ£?U¸Âêí†8@¦X4 e-ò„0s{ HâUpU?¼mñRa°®a%Ð'tÉ×’\¾ÊÉ]t›h>·(Ë@R¼¡Ãt h}’O÷au<+nT…Ö…MӐ??Óe95 q>í/;&JSû °¯ÊéÞ øƒ*Ã2½Ài&:nôUl=¾¿5eˆ3”ñc|Ú2V”>„»&eE;«ÚäC p¢Û úy 9š[ŒÌx¼擼A&DåÒ¯ˆ¤ÀÌ;"˜ ÏQä¸åhÊ}Ûq«Û0WžÒ|»€ø®öCm5•\ÇÀ§Pe3£]0ÃàLDÉ‰1øªxjgwT‚÷¿LΨK‹›ùs—xˆÜ±µ kæ¸f‰‰ÜGk/LÛØ6d9ò¶ùA{ƒA3š/¬D¬khÓk‰`˜"㯒r¿±Óã jx‡°e}<Ñø\3y:'À•/h½Í€Ç4~g ?Û(¼]v‘ªlKÎâ~?O‚W%{Ì:“'©úNq¾›úo(X’¥¯ˆ nFê{Ç€ü?º'ë ø‹ì Þ09ŒÌç9Æ —ËC`j@ÓÄ(+a‹un¸#ÂꟋ{K`‘ÑÍÍ'à´»/Û,KW;Þ4²þð ï Nm|~fGÏ(…³Ã)«1ö­Õ ¥‡¨©ƒÃ™ü-s=à=U66Ï«Ýc蓦W¹íž®›nÔ%êÇìŒ<#Ü×84ån®Ð ÒåOC` ñânÑs‡¢ç 1õ%Îhì½Ã½® e:ݼUZo™`  ÅZŸŒÊ«ê1ÏÄo$q¹Þ€©ˆhÐÉä¯ñ[!…Ú˜àJ:x2$Íß&PåT£6ç— ‡Í*4Ýšçjÿ ‰É nófÐ ó(L5C•åÆ\rMÒ@ò }y-W}™üýVù—ú¢=Ù”c®‘< M ž ´Phr ¦©TD ‘ù.$´÷O‡‘V2Æò.=IUŒ=ž‡â¬i™aþÓåÙ?òUø'ØÖ•.~* šTŒ!•-×áºTâ®ä#õü'´ eýlYÅÓeÕKÂrT"CÚ@u!Óxƒ{š3€}1¿(r}%«nËamjÑ%ÑNEò v ˜à  σöK³,*º.àzù¨™Ó ÚçâU¦*¿ 9{%Ö¹ njûdaXöb) kÛÆ±ûÓ\°M7ˆÂ=û›ç¿Ã‚­V»Cg–8ÙêE- j)k$º`Ã-ùEýeBÆÇ]c¡°ñty&Òd0nõ'¡W+ƒ*|–øµFa\GQªEAÔp5\Ǽ·¼Ç8·õ -â§Ú[ ‡ uZeÖ 3}×d'+¹:ð+K†Û®s!Ï$úe€<Û”x)1»a­¡LC]¸µík…ÚàA»AYº{†ªS[¦5HÒ7ù --,ísòDØ€èk ÞÀîÜ ò@â( ËNˆë›4ô½•/¦o‡€Û7 ê•ÆêòðÜy'Án½µ á˜ݦ ndeo…[ì¶Ê,¥R³Ä=À±—–ß;£™´ñSâ*g§”ïaið‘Jå~™ÓÞ ß³Õ¢»8x埒²52>AÊb&-÷\7´éÄù€T˜,w;3{ï˜k…à¹ÄqÀ«œ{€\ ˆ¾[´¨јr &Úé„Ívˆ±8†¿]|¬ņ4I×pÞS1ÈÖz‰#Ìv‡G!YNògñ:màTz¢Ý1ô©^O=~ë|5Bã™ç•¼µõ•bÆ@úÕS¬ÈŒ#¬zünrŸ û” Z²•èðV"ÁHÚý©wÝ €7¼Ìu1hÑa3Éä û f$o¿É ™Ú›ÝçnpÒ3äÌ3†Í§,Äï]$‰/pê †«À¼¸e9­Æê_C]žƒ·ý·frÁN«, E=›Çq -‰öŒ:aÏ¿±í&£Í:-} 84‘ÿ eƒQÑeëSsuiA ³g㟥ú£?ÿ ʼn*”“÷aühe:ÊWa@ÒÞk±eØ] F Ô—r.åä˜ @ö¥ªZoÐýYL·¥S²G/‡ñ <~*ZÆ´è>JlòàÛÆ½ÿ 窘ìGN¢:I®KšJp/`íIÁÀõ#Ä-€ö­šµŒoF4|ÆQØÆ@Ì|£Ô…¢À{9˜è½Üó›€ôYÒÎYsið;ís¤€à²ˆ‚4qÉVŒI$ ‰"° æµ8cXGjœˏ¡Aâý•ËÜ¢ûï e·çLx']á"oÅÎê3¯Ç—¹”ó0nå‚âg{Œñ> S´˜îè°g238‚ãköÝfÚd´6Ò€;ò÷±¢™¼›º ¢Æ'¥Ðx'e¬ç ]bÈÆV¢ó‹kýBO ðÊâ$Ÿ!×T 3Mýמ žìٍàÌü‘8÷€àæØ8æ©6‰©L´«…oãpð„~Çk‰!ñ;‹”ÛžÍ àž±z Ÿôû øŸÝužÏ;ÿ #|u6™Þ¬ÚˆÐõA4¶â|ôl|Ê2ŽÇ¤ÝÅÇY.<#Aí.k§hóF‚”Y; M½Ö4hŸ4&›­¿tès´%FìL¥£Ãk‰ÇT¤haÁ¤ÚxfÉ`ÑìË›>i 3t‚:,–+^÷´–{Û–Nxi"x‘Ûg î¨>¥Õ܁ùZH,2Û“:8xÊ¢Çí9.É-Ìâã-=çjwµS˜dütžçwýGòú®®ûº_ˆýx$–¡ãøO EÚÛÏ÷R„×w+3£Á£öUMyR²¹âŒ°š›¸Ñãò9§Ó_Dl+Ùßc›úšGÅÌc†Ž!Ko=¶.‘Îÿ c²(2®V mª.ÿ ¹B›¹å ù„öŸSV>™ü¯$y:G¢Z×àøúdî¹û­·ýÇ´:•c LÍõi_‹ö+ÎæGÊè>OŠ•äž´§Þ{X}¨1ÚTc›»Qþ•êô°t¿OP?eæ~É{5]•ÙR£r5†nZ\ã@ &îJõ ¾àC°þV>fé¥/ü5ñÊIº_é5 ;e­h<@ Ä&æÃëE%;X,ÒãÆÞ`Oò¦kŸm#˜!ÀyÄ¢| óLšò¥Ä` ¶R=|ÈCâh5ò3DˆïF†ðÒ#ÅìÛœ?¸yhBãœí ZxßÎÄhºRK„`Þödvײ™ÀÈÑÒgŒuY w³%†ƒÓzõ ÖÏp‚dH®¦A´ù§»ÓÇMæ~)ˆð‡û:ù&Ä •vGD´À n ݇¼Ö8Fö óáà£~Ë¥x`oK|Ä?fxiØü%pìR>éò+Û±éÎ>núlFŤ'tq8LZÏvÃ?„¡ß±È⽆¯³íü@x|PöUäèØã¡ð‚ŒAìÏ"vÍwóŸÍ{ ý0.z È•Ö{,N¡£¡ŸKÕÙž>Ýœþ ÍÀ°<×EA!Å‚D™IúOÍ¡>ôG}Â` ÍßkÜL™Ž Þð™ {IøF²¹òQ3&!ÃÂÞz.d&Ï-sH¸,Ôõ˜ŽP€ 77ˆÝ¼ÊëÜw =cÕ Ú,ØÐ5ÎYÐ)ì´öœgŒ[¤ßv㙑8心>h]§µháYš£²ºÑ.{Ï7Sð•?´~×SÃKýJÛ˜ ™Íäiúu<µX¶1õ^kâçIÑ£sZ4h>j*ÔšD:4­¿_ ÷¸ Õxæÿ ¸?Mù _•­ÊÐ ä ÷ý ÑwL œ­ïnTkÛUÍN©ë:¦fV ¶ÜÔÜMªÅâA½–¿R×TXš-%iTÊT•‡Ù‚JôϐZxWÑè‰f‰òG º ×Õû2aZ7OU3[“×AT–ÞŒ…-‘¤”Ì ì&(ˆ¿­•ƒkï’:ðY¦W‘ Å)“†‘˜³Åtcø˜ñTÂwÚÇ4|üLÇªí–v- qˆèU qPE.†â‘˜µ Æ,ÐÅs]8¾„oúÑ i>ÜxxÈó)ƒ ´æÁâØ$À‰vžŸf$Ž |ãw;ÀÁIJ»b` {¦Ó¤Ú$©YÀ‘n@Óïž«9J¼êG m¤ ܯ¹ÌW4€ÐÒÅÛ‡#褕Ÿn-?í|с¥÷Ú¹¬'´ÞÜ9ÓK `hê£SÄSà?7—Wí_´…óB›»:=Ãïq`<8ñÓŒÑlú2d¬ê³£hÖ[l|$vÝro~'R®‰§°ñmY ͧäP |PUª¹·:3Œ[Û{Xÿ ºâ@‚W–Äé u‚ ¯´*=íή.pûÒdt @G‰¬ s¸ ëÉücr ÞæÑ¨Ê@>¤¢Ö±. Þ'¯°ÌME[YéïĵÂCå½ Ué©Áû'Ê9%eÔðNU”ë‘ÌsD3/®+UI˜9h.WC”빓$#:pz:YÓ ¿xž* ³$Í +$kñAŠ‹†¢ Uê>¸)_š¬÷©ßAÂÔb9ÇU ¯¾á•9¯ÏÏ÷O÷¼¼Fähal1‰3Ì[Ïr•´UCksNÐ] R‘¸¥H+§Šé†c©vÖÞ0iÓ76s†î!§=ß ¼~Ô'°Ãmäoäš³ªøi1úÉ)³yV8 CLÄØÁ‘WYïi€H6ÖÑiámø^ÈY´°Ñ7¥Û*—Ñ©L«Qƒï—Ùrÿ ›£Ð*š¸ˆL©ˆ$ˆ ÷¾D§9È®«qbqC)–ˆïv´çñsÑVT­Ø, <àïºÀO«Jý·õ àfPìð .wFšir´þ’2_Y *Æ€x\« ì€9š@ Ž|F⇥ˆkZ@hÖÄ0t¿-<“‹qµ¾*ZL¤Ú)&BJpÓF5=$„at*Zš$’ÑtdûÝRI1 2މ$€$I$#‰SÞ’Hë¬ï;Á$¡t$’`<(ñÇt)$‡Ð.Êf¢X’Kt=Éé$‚ˆªè¢oÝëòI%Rgcª÷ŠyI%¡‰ÿ !ñ)´õ $¤ Ô’IIGÿÙ=============================================================================== = V l k o m m e n t i l l h a n d l e d n i n g e n i V i m - Ver. 1.5 = =============================================================================== Vim r en vldigt kraftfull redigerare som har mnga kommandon, alltfr mnga att frklara i en handledning som denna. Den hr handledningen r gjord fr att frklara tillrckligt mnga kommandon s att du enkelt ska kunna anvnda Vim som en redigerare fr alla ndaml. Den berknade tiden fr att slutfra denna handledning r 25-30 minuter, beroende p hur mycket tid som lggs ned p experimentering. Kommandona i lektionerna kommer att modifiera texten. Gr en kopia av den hr filen att va p (om du startade "vimtutor r det hr redan en kopia). Det r viktigt att komma ihg att den hr handledningen r konstruerad att lra vid anvndning. Det betyder att du mste kra kommandona fr att lra dig dem ordentligt. Om du bara lser texten s kommer du att glmma kommandona! Frskra dig nu om att din Caps-Lock tangent INTE r aktiv och tryck p j-tangenten tillrckligt mnga gnger fr att frflytta markren s att Lektion 1.1 fyller skrmen helt. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1: FLYTTA MARKREN ** Fr att flytta markren, tryck p tangenterna h,j,k,l som indikerat. ** ^ k Tips: < h l > h-tangenten r till vnster och flyttar till vnster. j l-tangenten r till hger och flyttar till hger. v j-tangenten ser ut som en pil ned. 1. Flytta runt markren p skrmen tills du knner dig bekvm. 2. Hll ned tangenten pil ned (j) tills att den repeterar. ---> Nu vet du hur du tar dig till nsta lektion. 3. Flytta till Lektion 1.2, med hjlp av ned tangenten. Notera: Om du r osker p ngonting du skrev, tryck fr att placera dig dig i Normal-lge. Skriv sedan om kommandot. Notera: Piltangenterna borde ocks fungera. Men om du anvnder hjkl s kommer du att kunna flytta omkring mycket snabbare, nr du vl vant dig vid det. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.2: STARTA OCH AVSLUTA VIM !! NOTERA: Innan du utfr ngon av punkterna nedan, ls hela lektionen!! 1. Tryck -tangenten (fr att se till att du r i Normal-lge). 2. Skriv: :q! . ---> Detta avslutar redigeraren UTAN att spara ngra ndringar du gjort. Om du vill spara ndringarna och avsluta skriv: :wq 3. Nr du ser skal-prompten, skriv kommandot som tog dig in i den hr handledningen. Det kan vara: vimtutor Normalt vill du anvnda: vim tutor ---> 'vim' betyder ppna redigeraren vim, 'tutor' r filen du vill redigera. 4. Om du har memorerat dessa steg och knner dig sjlvsker, kr d stegen 1 till 3 fr att avsluta och starta om redigeraren. Flytta sedan ned markren till Lektion 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.3: TEXT REDIGERING - BORTTAGNING ** Nr du r i Normal-lge tryck x fr att ta bort tecknet under markren. ** 1. Flytta markren till raden nedan med markeringen --->. 2. Fr att rtta felen, flytta markren tills den str p tecknet som ska tas bort. fix the errors, move the cursor until it is on top of the 3. Tryck p x-tangenten fr att ta bort det felaktiga tecknet. 4. Upprepa steg 2 till 4 tills meningen r korrekt. ---> Kkon hoppadee vverr mnen. 5. Nu nr raden r korrekt, g till Lektion 1.4. NOTERA: Nr du gr igenom den hr handledningen, frsk inte att memorera, lr genom anvndning. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.4: TEXT REDIGERING - INFOGNING ** Nr du r i Normal-lge tryck i fr att infoga text. ** 1. Flytta markren till den frsta raden nedan med markeringen --->. 2. Fr att gra den frsta raden likadan som den andra, flytta markren till det frsta tecknet EFTER dr text ska infogas. 3. Tryck i och skriv in det som saknas. 4. Nr du rttat ett fel tryck fr att terg till Normal-lge. Upprepa steg 2 till 4 fr att rtta meningen. ---> Det sakns hr . ---> Det saknas lite text frn den hr raden. 5. Nr du knner dig bekvm med att infoga text, g till sammanfattningen nedan. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKTION 1 SAMMANFATTNING 1. Markren flyttas genom att anvnda piltangenterna eller hjkl-tangenterna. h (vnster) j (ned) k (upp) l (hger) 2. Fr att starta Vim (frn %-prompten) skriv: vim FILNAMN 3. Fr att avsluta Vim skriv: :q! fr att kasta ndringar. ELLER skriv: :wq fr att spara ndringar. 4. Fr att ta bort tecknet under markren i Normal-lge skriv: x 5. Fr att infoga text vid markren i Normal-lge skriv: i skriv in text NOTERA: Genom att trycka kommer du att placeras i Normal-lge eller avbryta ett delvis frdigskrivet kommando. Fortstt nu med Lektion 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.1: BORTTAGNINGSKOMMANDON ** Skriv dw fr att radera till slutet av ett ord. ** 1. Tryck fr att frskra dig om att du r i Normal-lge. 2. Flytta markren till raden nedan markerad --->. 3. Flytta markren till brjan av ett ord som mste raderas. 4. Skriv dw fr att radera ordet. NOTERA: Bokstverna dw kommer att synas p den sista raden p skrmen nr du skriver dem. Om du skrev ngot fel, tryck och brja om. ---> Det r ett ngra ord roliga att som inte hr hemma i den hr meningen. 5. Upprepa stegen 3 och 4 tills meningen r korrekt och g till Lektion 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.2: FLER BORTTAGNINGSKOMMANDON ** Skriv d$ fr att radera till slutet p raden. ** 1. Tryck fr att frskra dig om att du r i Normal-lge. 2. Flytta markren till raden nedan markerad --->. 3. Flytta markren till slutet p den rtta raden (EFTER den frsta . ). 4. Skriv d$ fr att radera till slutet p raden. ---> Ngon skrev slutet p den hr raden tv gnger. den hr raden tv gnger. 5. G vidare till Lektion 2.3 fr att frst vad det r som hnder. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 2.3: KOMMANDON OCH OBJEKT Syntaxen fr d raderingskommandot r fljande: [nummer] d objekt ELLER d [nummer] objekt Var: nummer - r antalet upprepningar av kommandot (valfritt, standard=1). d - r kommandot fr att radera. objekt - r vad kommandot kommer att operera p (listade nedan). En kort lista ver objekt: w - frn markren till slutet av ordet, inklusive blanksteget. e - frn markren till slutet av ordet, EJ inklusive blanksteget. $ - frn markren till slutet p raden. NOTERA: Fr den ventyrslystne, genom att bara trycka p objektet i Normal-lge (utan kommando) s kommer markren att flyttas som angivet i objektlistan. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.4: ETT UNDANTAG TILL 'KOMMANDO-OBJEKT' ** Skriv dd fr att radera hela raden. ** P grund av hur vanligt det r att ta bort hela rader, valde upphovsmannen till Vi att det skulle vara enklare att bara trycka d tv gnger i rad fr att ta bort en rad. 1. Flytta markren till den andra raden i frasen nedan. 2. Skriv dd fr att radera raden. 3. Flytta nu till den fjrde raden. 4. Skriv 2dd (kom ihg: nummer-kommando-objekt) fr att radera de tv raderna. 1) Roses are red, 2) Mud is fun, 3) Violets are blue, 4) I have a car, 5) Clocks tell time, 6) Sugar is sweet 7) And so are you. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.5: NGRA-KOMMANDOT ** Skriv u fr att ngra det senaste kommandona, U fr att fixa en hel rad. ** 1. Flytta markren till slutet av raden nedan markerad ---> och placera den p det frsta felet. 2. Skriv x fr att radera den frsta felaktiga tecknet. 3. Skriv nu u fr att ngra det senaste krda kommandot. 4. Rtta den hr gngen alla felen p raden med x-kommandot. 5. Skriv nu U fr att terstlla raden till dess ursprungliga utseende. 6. Skriv nu u ngra gnger fr att ngra U och tidigare kommandon. 7. Tryck nu CTRL-R (hll inne CTRL samtidigt som du trycker R) ngra gnger fr att upprepa kommandona (ngra ngringarna). ---> Fiixa felen pp deen hr meningen och terskapa dem med ngra. 8. Det hr r vldigt anvndbara kommandon. G nu vidare till Lektion 2 Sammanfattning. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKTION 2 SAMMANFATTNING 1. Fr att radera frn markren till slutet av ett ord skriv: dw 2. Fr att radera frn markren till slutet av en rad skriv: d$ 3. Fr att radera en hel rad skriv: dd 4. Syntaxen fr ett kommando i Normal-lge r: [nummer] kommando objekt ELLER kommando [nummer] objekt dr: nummer - r hur mnga gnger kommandot kommandot ska repeteras kommando - r vad som ska gras, t.ex. d fr att radera objekt - r vad kommandot ska operera p, som t.ex. w (ord), $ (till slutet av raden), etc. 5. Fr att ngra tidigare kommandon, skriv: u (litet u) Fr att ngra alla tidigare ndringar p en rad skriv: U (stort U) Fr att ngra ngringar tryck: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3.1: KLISTRA IN-KOMMANDOT ** Skriv p fr att klistra in den senaste raderingen efter markren. ** 1. Flytta markren till den frsta raden i listan nedan. 2. Skriv dd fr att radera raden och lagra den i Vims buffert. 3. Flytta markren till raden OVANFR dr den raderade raden borde vara. 4. Nr du r i Normal-lge, skriv p fr att byta ut raden. 5. Repetera stegen 2 till 4 fr att klistra in alla rader i rtt ordning. d) Kan du lra dig ocks? b) Violetter r bl, c) Intelligens fs genom lrdom, a) Rosor r rda, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 3.2: ERSTT-KOMMANDOT ** Skriv r och ett tecken fr att erstta tecknet under markren. ** 1. Flytta markren till den frsta raden nedan markerad --->. 2. Flytta markren s att den str p det frsta felet. 3. Skriv r och sedan det tecken som borde erstta felet. 4. Repetera steg 2 och 3 tills den frsta raden r korrekt. ---> Nr drn hr ruden skrevs, trickte ngon p fil knappar! ---> Nr den hr raden skrevs, tryckte ngon p fel knappar! 5. G nu vidare till Lektion 3.2. NOTERA: Kom ihg att du skall lra dig genom anvndning, inte genom memorering. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3.3: NDRA-KOMMANDOT ** Fr att ndra en del eller ett helt ord, skriv cw . ** 1. Flytta markren till den frsta redan nedan markerad --->. 2. Placera markren p d i rdrtn. 3. Skriv cw och det rtta ordet (i det hr fallet, skriv "aden".) 4. Tryck och flytta markren till nsta fel (det frsta tecknet som ska ndras.) 5. Repetera steg 3 och 4 tills den frsta raden r likadan som den andra. ---> Den hr rdrtn har ngra otf som brhotrt ndras mrf ndra-komjendit. ---> Den hr raden har ngra ord som behver ndras med ndra-kommandot. Notera att cw inte bara ndrar ordet, utan ven placerar dig i infogningslge. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3.4: FLER NDRINGAR MED c ** ndra-kommandot anvnds p samma objekt som radera. ** 1. ndra-kommandot fungerar p samma stt som radera. Syntaxen r: [nummer] c objekt ELLER c [nummer] objekt 2. Objekten r ocks de samma, som t.ex. w (ord), $ (slutet av raden), etc. 3. Flytta till den frsta raden nedan markerad -->. 4. Flytta markren till det frsta felet. 5. Skriv c$ fr att gra resten av raden likadan som den andra och tryck . ---> Slutet p den hr raden behver hjlp med att f den att likna den andra. ---> Slutet p den hr raden behver rttas till med c$-kommandot. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKTION 3 SAMMANFATTNING 1. Fr att erstta text som redan har blivit raderad, skriv p . Detta klistrar in den raderade texten EFTER markren (om en rad raderades kommer den att hamna p raden under markren. 2. Fr att erstta tecknet under markren, skriv r och sedan tecknet som kommer att erstta orginalet. 3. ndra-kommandot lter dig ndra det angivna objektet frn markren till slutet p objektet. eg. Skriv cw fr att ndra frn markren till slutet p ordet, c$ fr att ndra till slutet p en rad. 4. Syntaxen fr ndra-kommandot r: [nummer] c objekt ELLER c [nummer] objekt G nu till nsta lektion. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 4.1: POSITION OCH FILSTATUS ** Tryck CTRL-g fr att visa din position i filen och filstatusen. Tryck SHIFT-G fr att flytta till en rad i filen. ** Notera: Lsa hela den lektion innan du utfr ngot av stegen!! 1. Hll ned Ctrl-tangenten och tryck g . En statusrad med filnamn och raden du befinner dig p kommer att synas. Kom ihg radnummret till Steg 3. 2. Tryck shift-G fr att flytta markren till slutet p filen. 3. Skriv in nummret p raden du var p och tryck sedan shift-G. Detta kommer att ta dig tillbaka till raden du var p nr du frst tryckte Ctrl-g. (Nr du skriver in nummren, kommer de INTE att visas p skrmen.) 4. Om du knner dig sker p det hr, utfr steg 1 till 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 4.2: SK-KOMMANDOT ** Skriv / fljt av en fras fr att ska efter frasen. ** 1. I Normal-lge skriv /-tecknet. Notera att det och markren blir synlig lngst ned p skrmen precis som med :-kommandot. 2. Skriv nu "feeel" . Det hr r ordet du vill ska efter. 3. Fr att ska efter samma fras igen, tryck helt enkelt n . Fr att ska efter samma fras igen i motsatt riktning, tryck Shift-N . 4. Om du vill ska efter en fras bakt i filen, anvnd kommandot ? istllet fr /. ---> "feeel" r inte rtt stt att stava fel: feeel r ett fel. Notera: Nr skningen nr slutet p filen kommer den att fortstta vid brjan. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 4.3: SKNING EFTER MATCHANDE PARENTESER ** Skriv % fr att hitta en matchande ),], or } . ** 1. Placera markren p ngon av (, [, or { p raden nedan markerad --->. 2. Skriv nu %-tecknet. 3. Markren borde vara p den matchande parentesen eller hakparentesen. 4. Skriv % fr att flytta markren tillbaka till den frsta hakparentesen (med matchning). ---> Det ( hr r en testrad med (, [ ] och { } i den. )) Notera: Det hr r vldigt anvndbart vid avlusning av ett program med icke matchande parenteser! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 4.4: ETT STT ATT NDRA FEL ** Skriv :s/gammalt/nytt/g fr att erstta "gammalt" med "nytt". ** 1. Flytta markren till raden nedan markerad --->. 2. Skriv :s/denn/den . Notera att det hr kommandot bara ndrar den frsta frekomsten p raden. 3. Skriv nu :s/denn/den/g vilket betyder erstt globalt p raden. Det ndrar alla frekomster p raden. ---> denn bsta tiden att se blommor blomma r denn p vren. 4. Fr att ndra alla frekomster av en teckenstrng mellan tv rader, skriv :#,#s/gammalt/nytt/g dr #,# r de tv radernas radnummer. Skriv :%s/gammtl/nytt/g fr att ndra varje frekomst i hela filen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKTION 4 SAMMANFATTNING 1. Ctrl-g visar din position i filen och filstatusen. Shift-G flyttar till slutet av filen. Ett radnummer fljt Shift-G flyttar till det radnummret. 2. Skriver man / fljt av en fras sks det FRAMMT efter frasen. Skriver man ? fljt av en fras sks det BAKT efter frasen. Efter en skning skriv n fr att hitta nsta frekomst i samma riktning eller Shift-N fr att ska i den motsatta riktningen. 3. Skriver man % nr markren r p ett (,),[,],{, eller } hittas dess matchande par. 4. Fr att erstta den frsta gammalt med nytt p en rad skriv :s/gammlt/nytt Fr att erstta alla gammlt med nytt p en rad skriv :s/gammlt/nytt/g Fr att erstta fraser mellan rad # och rad # skriv :#,#s/gammlt/nytt/g Fr att erstta alla frekomster i filen skriv :%s/gammlt/nytt/g Fr att bekrfta varje gng lgg till "c" :%s/gammlt/nytt/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.1: HUR MAN KR ETT EXTERNT KOMMANDO ** Skriv :! fljt av ett externt kommando fr att kra det kommandot. ** 1. Skriv det vlbekanta kommandot : fr att placera markren lngst ned p skrmen p skrmen. Detta lter dig skriva in ett kommando. 2. Skriv nu ! (utropstecken). Detta lter dig kra ett godtyckligt externt skalkommando. 3. Som ett exempel skriv ls efter ! och tryck sedan . Detta kommer att visa dig en listning av din katalog, precis som om du krt det vid skalprompten. Anvnd :!dir om ls inte fungerar. Notera: Det r mjligt att kra vilket externt kommando som helst p det hr sttet. Notera: Alla :-kommandon mste avslutas med att trycka p ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.2: MER OM ATT SPARA FILER ** Fr att spara ndringar gjorda i en fil, skriv :w FILNAMN. ** 1. Skriv :!dir eller :!ls fr att f en listning av din katalog. Du vet redan att du mste trycka efter det hr. 2. Vlj ett filnamn som inte redan existerar, som t.ex. TEST. 3. Skriv nu: :w TEST (dr TEST r filnamnet du valt.) 4. Det hr sparar hela filen (Vim handledningen) under namnet TEST. Fr att verifiera detta, skriv :!dir igen fr att se din katalog Notera: Om du skulle avsluta Vim och sedan ppna igen med filnamnet TEST s skulle filen vara en exakt kopia av handledningen nr du sparade den. 5. Ta nu bort filen genom att skriva (MS-DOS): :!del TEST eller (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.3: ETT SELEKTIVT SPARA-KOMMANDO ** Fr att spara en del av en fil, skriv :#,# w FILNAMN ** 1. nnu en gng, skriv :!dir eller :!ls fr att f en listning av din katalog och vlj ett passande filnamn som t.ex. TEST. 2. Flytta markren hgst upp p den hr sidan och tryck Ctrl-g fr att f reda p radnumret p den raden. KOM IHG DET NUMMRET! 3. Flytta nu lngst ned p sidan och skriv Ctrl-g igen. KOM IHG DET RADNUMMRET OCKS! 4. Fr att BARA spara en sektion till en fil, skriv :#,# w TEST dr #,# r de tv nummren du kom ihg (toppen, botten) och TEST r ditt filnamn. 5. nnu en gng, kolla s att filen r dr med :!dir men radera den INTE. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.4: TA EMOT OCH FRENA FILER ** Fr att infoga innehllet av en fil, skriv :r FILNAMN ** 1. Skriv :!dir fr att frskra dig om att TEST-filen frn tidigare fortfarande r kvar. 2. Placera markren hgst upp p den hr sidan. NOTERA: Efter att du krt Steg 3 kommer du att se Lektion 5.3. Flytta d NED till den hr lektionen igen. 3. Ta nu emot din TEST-fil med kommandot :r TEST dr TEST r namnet p filen. NOTERA: Filen du tar emot placeras dr markren r placerad. 4. Fr att verifiera att filen togs emot, g tillbaka och notera att det nu finns tv kopior av Lektion 5.3, orginalet och filversionen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKTION 5 SAMMANFATTNING 1. :!kommando kr ett externt kommando. Ngra anvndbara exempel r: (MS-DOS) (Unix) :!dir :!ls - visar en kataloglistning. :!del FILNAMN :!rm FILNAMN - tar bort filen FILNAMN. 2. :w FILNAMN sparar den aktuella Vim-filen med namnet FILNAMN. 3. :#,#w FILNAMN sparar raderna # till # i filen FILNAMN. 4. :r FILNAMN tar emot filen FILNAMN och infogar den i den aktuella filen efter markren. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.1: PPNA-KOMMANDOT ** Skriv o fr att ppna en rad under markren och placera dig i Infoga-lge. ** 1. Flytta markren till raden nedan markerad --->. 2. Skriv o (litet o) fr att ppna upp en rad NEDANFR markren och placera dig i Infoga-mode. 3. Kopiera nu raden markerad ---> och tryck fr att avsluta Infoga-lget. ---> Efter du skrivit o placerad markren p en ppen rad i Infoga-lge. 4. Fr att ppna upp en rad OVANFR markren, skriv ett stort O , istllet fr ett litet o. Prva detta p raden nedan. ppna upp en rad ovanfr denna genom att trycka Shift-O nr markren str hr. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.2: LGG TILL-KOMMANDOT ** Skriv a fr att infoga text EFTER markren. ** 1. Flytta markren till slutet av den frsta raden nedan markerad ---> genom att skriv $ i Normal-lge. 2. Skriv ett a (litet a) fr att lgga till text EFTER tecknet under markren. (Stort A lgger till i slutet av raden.) Notera: Detta undviker att behva skriva i , det sista tecknet, texten att infoga, , hgerpil, och slutligen, x, bara fr att lgga till i slutet p en rad! 3. Gr nu frdigt den frsta raden. Notera ocks att lgga till r likadant som Infoga-lge, enda skillnaden r positionen dr texten blir infogad. ---> Hr kan du trna ---> Hr kan du trna p att lgga till text i slutet p en rad. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.3: EN ANNAN VERSION AV ERSTT ** Skriv ett stort R fr att erstta fler n ett tecken. ** 1. Flytta markren till den frsta raden nedan markerad --->. 2. Placera markren vid brjan av det frsta ordet som r annorlunda jmfrt med den andra raden markerad ---> (ordet "sista"). 3. Skriv nu R och erstt resten av texten p den frsta raden genom att skriva ver den gamla texten s att den frsta raden blir likadan som den andra. ---> Fr att f den frsta raden lika som den sista, anvnd tangenterna. ---> Fr att f den frsta raden lika som den andra, skriv R och den nya texten. 4. Notera att nr du trycker fr att avsluta, s blir eventuell ofrndrad text kvar. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.4: STT FLAGGOR ** Stt en flagga s att en skning eller ersttning ignorerar storlek ** 1. Sk efter "ignore" genom att skriva: /ignore Repetera flera gnger genom att trycka p n-tangenten 2. Stt 'ic' (Ignore Case) flaggan genom att skriva: :set ic 3. Sk nu efter "ignore" igen genom att trycka: n Repeat search several more times by hitting the n key 4. Stt 'hlsearch' and 'incsearch' flaggorna: :set hls is 5. Skriv nu in sk-kommandot igen, och se vad som hnder: /ignore 6. Fr att ta bort framhvningen av trffar, skriv :nohlsearch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKTION 6 SAMMANFATTNING 1. Genom att skriva o pnnas en rad NEDANFR markren och markren placeras p den ppna raden i Infoga-lge. Genom att skriva ett stort O ppnas raden OVANFR raden som markren r p. 2. Skriv ett a fr att infoga text EFTER tecknet som markren str p. Genom att skriva ett stort A lggs text automatiskt till i slutet p raden. 3. Genom att skriva ett stort R hamnar du i Erstt-lge till trycks fr att avsluta. 4. Genom att skriva ":set xxx" stts flaggan "xxx" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKTION 7: ON-LINE HJLP-KOMMANDON ** Anvnd on-line hjlpsystemet ** Vim har ett omfattande on-line hjlpsystem. Fr att komma igng prva ett av dessa tre: - tryck tangenten (om du har ngon) - tryck tangenten (om du har ngon) - skriv :help Skriv :q fr att strnga hjlpfnstret. Du kan hitta hjlp om nstan allting, genom att ge ett argument till ":help" kommandot. Prva dessa (glm inte att trycka ): :help w :help c_ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~