ÿØÿà JFIF    ÿÛ „  ( %"1!%)+...383,7(-.+  -+++--++++---+-+-----+---------------+---+-++7-----ÿÀ  ß â" ÿÄ     ÿÄ H    !1AQaq"‘¡2B±ÁÑð#R“Ò Tbr‚²á3csƒ’ÂñDS¢³$CÿÄ   ÿÄ %  !1AQa"23‘ÿÚ   ? ôÿ ¨pŸªáÿ —åYõõ\?àÒü©ŠÄï¨pŸªáÿ —åYõõ\?àÓü©ŠÄá 0Ÿªáÿ Ÿå[úƒ ú®ði~TÁbqÐ8OÕpÿ ƒOò¤Oè`–RÂáœá™êi€ßÉ< FtŸI“öÌ8úDf´°å}“¾œ6  öFá°y¥jñÇh†ˆ¢ã/ÃÐ:ªcÈ "Y¡ðÑl>ÿ ”ÏËte:qž\oäŠe÷󲍷˜HT4&ÿ ÓÐü6ö®¿øþßèô Ÿ•7Ñi’•j|“ñì>b…þS?*Óôÿ ÓÐü*h¥£ír¶ü UãS炟[AÐaè[ûª•õ&õj?†Éö+EzP—WeÒírJFt ‘BŒ†Ï‡%#tE Øz ¥OÛ«!1›üä±Í™%ºÍãö]°î(–:@<‹ŒÊö×òÆt¦ãº+‡¦%ÌÁ²h´OƒJŒtMÜ>ÀÜÊw3Y´•牋4ǍýʏTì>œú=Íwhyë,¾Ôò×õ¿ßÊa»«þˆѪQ|%6ž™A õ%:øj<>É—ÿ Å_ˆCbõ¥š±ý¯Ýƒï…¶|RëócÍf溪“t.СøTÿ *Ä¿-{†çàczůŽ_–^XþŒ±miB[X±d 1,é”zEù»& î9gœf™9Ð'.;—™i}!ôšåîqêÛ٤ёý£½ÆA–àôe"A$˝Úsäÿ ÷Û #°xŸëí(l »ý3—¥5m! rt`†0~'j2(]S¦¦kv,ÚÇ l¦øJA£Šƒ J3E8ÙiŽ:cÉžúeZ°€¯\®kÖ(79«Ž:¯X”¾³Š&¡* ….‰Ž(ÜíŸ2¥ª‡×Hi²TF¤ò[¨íÈRëÉ䢍mgÑ.Ÿ<öäS0í„ǹÁU´f#Vß;Õ–…P@3ío<ä-±»Ž.L|kªÀê›fÂ6@»eu‚|ÓaÞÆŸ…¨ááå>åŠ?cKü6ùTÍÆ”†sĤÚ;H2RÚ†õ\Ö·Ÿn'¾ ñ#ºI¤Å´%çÁ­‚â7›‹qT3Iï¨ÖÚ5I7Ë!ÅOóŸ¶øÝñØôת¦$Tcö‘[«Ö³šÒ';Aþ ¸èíg A2Z"i¸vdÄ÷.iõ®§)¿]¤À†–‡É&ä{V¶iŽ”.Ó×Õÿ û?h¬Mt–íª[ÿ Ñÿ ÌV(í}=ibÔ¡›¥¢±b Lô¥‡piη_Z<‡z§èŒ)iÖwiÇ 2hÙ3·=’d÷8éŽ1¦¸c¤µ€7›7Ø ð\á)} ¹fËí›pAÃL%âc2 í§æQz¿;T8sæ°qø)QFMð‰XŒÂ±N¢aF¨…8¯!U  Z©RÊ ÖPVÄÀÍin™Ì-GˆªÅËŠ›•zË}º±ŽÍFò¹}Uw×#ä5B¤{î}Ð<ÙD é©¤&‡ïDbàÁôMÁ." ¤‡ú*õ'VŽ|¼´Úgllº¼klz[Æüï÷Aób‡Eÿ dÑ»Xx9ÃÜ£ÁT/`¼¸vI±Ýµ·Ë‚“G³þ*Ÿû´r|*}<¨îºœ @¦mÄ’M¹”.œ«Y–|6ÏU¤jç¥ÕÞqO ˜kDÆÁ¨5ÿ š;ÐЦ¦€GÙk \ –Þ=â¼=SͧµªS°ÚÍpÜãQűÀõ¬?ÃÁ1Ñ•õZà?hóœ€ L¦l{Y*K˜Ù›zc˜–ˆâ ø+¾ ­-Ök¥%ùEÜA'}ˆ><ÊIè“bpÍ/qÞâvoX€w,\úªò6Z[XdÒæ­@Ö—€$òJí#é>'°Ú ôª˜<)4ryÙ£|óAÅn5žêŸyÒäMÝ2{"}‰–¤l÷ûWX\l¾Á¸góÉOÔ /óñB¤f¸çñ[.P˜ZsÊË*ßT܈§QN¢’¡¨§V¼(Üù*eÕ“”5T¨‹Âê¥FŒã½Dü[8'Ò¥a…Ú¶k7a *•›¼'Ò·\8¨ª\@\õ¢¦íq+DÙrmÎ…_ªæ»ŠÓœ¡¯’Ré9MÅ×D™lælffc+ŒÑ,ý™ÿ ¯þǤ=Å’Á7µ÷ÚÛ/“Ü€ñýã¼àí¾ÕÑ+ƒ,uµMâÀÄbm:ÒÎPæ{˜Gz[ƒ¯«® KHà`ߨŠéí¯P8Aq.C‰ à€kòpj´kN¶qô€…Õ,ÜNŠª-­{Zö’æû44‰sŽè‰îVíRœÕm" 6?³D9¡ÇTíÅꋇ`4«¸ÝÁô ï’ýorqКÇZ«x4Žâéþuïf¹µö[P ,Q£éaX±`PÉÍZ ¸äYúg üAx ’6Lê‚xÝÓ*äQ  Ï’¨hÍ =²,6ï#rÃ<¯–£»ƒ‹,–ê•€ aÛsñ'%Æ"®ÛüìBᝠHÚ3ß°©$“XnœÖ’î2ËTeûìxîß ¦å¿çÉ ðK§þ{‘t‚Ϋ¬jéîZ[ ”š7L¥4VÚCE×]m¤Øy”ä4-dz£œ§¸x.*ãÊÊ b÷•h:©‡¦s`BTÁRû¾g⻩‹jø sF¢àJøFl‘È•Xᓁà~*j¯ +(ÚÕ6-£¯÷GŠØy‚<Ç’.F‹Hœw(+)ÜÜâÈzÄäT§FߘãÏ;DmVœ3Àu@mÚüXÝü•3B¨òÌÁÛ<·ÃÜ z,Ì@õÅ·d2]ü8s÷IôÞ¯^Ç9¢u„~ëAŸï4«M? K]­ÅàPl@s_ p:°¬ZR”´›JC[CS.h‹ƒïËœ«Æ]–÷ó‚wR×k7X‰k›‘´ù¦=¡«‰¨¨Â')—71ó’c‡Ðúµ `é.{§p¹ój\Ž{1h{o±Ý=áUÊïGÖŒõ–-BÄm+AZX¶¡ ïHðæ¥JmÙ;…䡟ˆ¦ ° äšiÉg«$üMk5¤L“’çÊvïâï ,=f“"íἊ5ô¬x6{ɏžID0e¸vçmi'︧ºð9$ò¹÷*£’9ÿ ²TÔ…×>JV¥}Œ}$p[bÔ®*[jzS*8 ”·T›Í–ñUîƒwo$áè=LT™ç—~ô·¤ÈÚ$榍q‰„+´kFm)ž‹©i–ËqÞŠ‰à¶ü( ‚•§ •°ò·‡#5ª•µÊ﯅¡X¨šÁ*F#TXJÊ ušJVÍ&=iÄs1‚3•'fý§5Ñ<=[íÞ­ PÚ;ѱÌ_~Ä££8rÞ ²w;’hDT°>ÈG¬8Á²ÚzŽ®ò®qZcqJêäÞ-ö[ܘbň±çb“ж31²n×iƒðÕ;1¶þÉ ªX‰,ßqÏ$>•î íZ¥Z 1{ç൵+ƒÕµ¥°T$§K]á»Ûï*·¤tMI’ÂZbŽÕiÒ˜}bÓ0£ª5›¨ [5Ž^ÝœWøÂÝh° ¢OWun£¤5 a2Z.G2³YL]jåtì”ä ÁÓ‘%"©<Ôúʰsº UZvä‡ÄiÆÒM .÷V·™ø#kèýiíÌ–ª)µT[)BˆõÑ xB¾B€ÖT¨.¥~ð@VĶr#¸ü*åZNDŽH;âi ],©£öØpù(šºãö¼T.uCê•4@ÿ GÕÛ)Cx›®0ø#:ÏðFÒbR\(€€Ä®fã4Þ‰Fä¯HXƒÅ,†öEÑÔÜ]Öv²?tLÃvBY£ú6Êu5ÅAQ³1‘’¬x–HŒÐ‡ ^ ¸KwJôÖŽ5×CÚ¨vÜ«/B0$×k°=ðbÇ(Ï)w±A†Á† 11Í=èQšµ626ŒÜ/`G«µ<}—-Ö7KEHÈÉðóȤmݱû±·ø«Snmá=“䫚mݱŸ¡¶~ó·“äUóJæúòB|E LêŽy´jDÔ$G¢þÐñ7óR8ýÒ…Ç› WVe#·Ÿ p·Fx~•ݤF÷0Èÿ K¯æS<6’¡WШ; ´ÿ ¥Êø\Òuî†åÝ–VNœkÒ7oòX¨Á­Ø÷FÎÑä±g÷ÿ M~Çî=p,X´ ÝÌÚÅ‹’ÃjÖ.ØöÏñ qïQ¤ÓZE†° =6·]܈ s¸>v•Ž^Ý\wq9r‰Î\¸¡kURÒ$­*‹Nq?Þª*!sŠÆ:TU_u±T+øX¡ ®¹¡,ÄâÃBTsÜ$Ø›4m椴zÜK]’’›Pƒ @€#â˜`é¹=I‡fiV•Ôî“nRm+µFPOhÍ0B£ €+¬5c v•:P'ÒyÎ ‰V~‚Ó†ÖuókDoh$å\*ö%Ю=£«…aȼ½÷Û.-½VŒŠ¼'lyî±1¬3ó#ÞE¿ÔS¤gV£m›=§\û"—WU¤ÚǼÿ ÂnÁGŒÃ ‚õN D³õNÚíŒÕ;HôyÄÈ©P¹Ä{:?R‘Ô¨âF÷ø£bÅó® JS|‚R÷ivýáâ€Æé¡è³´IئÑT!§˜•ت‚¬â@q€wnïCWÄ@JU€ê¯m6]Ï:£âx'+ÒðXvÓ¦Úm=–´7œ $ì“B£~p%ÕŸUþ« N@¼üï~w˜ñø5®—'Ôe»¤5ã//€ž~‰Tþ›Å7•#¤× Íö pÄ$ùeåì*«ÓŠEØWEÈsßg ¦ûvžSsLpºÊW–âµEWöˬH; ™!CYõZ ÃÄf æ#1W. \uWâ\,\Çf j’<qTbên›Î[vxx£ë 'ö¨1›˜ÀM¼Pÿ H)ƒêêŒA7s,|F“ 꺸k³9Ìö*ç®;Ö!Ö$Eiž•¹ÒÚ†ýóéÝû¾ÕS®ó$’NÝäŸz¤5r¦ãÄÃD÷Üø!°ø‡Ô&@m™Ì^Ãä­d q5Lnÿ N;.6½·N|#ä"1Nƒx“ã<3('&ñßt  ~ªu”1Tb㫨9ê–›–bìd$ߣ=#ÕãÒmU¯eí$EFù5ýYô櫨æì™Ç—±ssM]·á¿0ÕåJRÓªîiƒ+O58ÖñªŠÒx" \µâá¨i’¤i —Ö ” M+M¤ë9‚‰A¦°Qõ¾ßøK~¼Ã‘g…Ö´~÷Ï[3GUœÒ½#…kàÔ®Ò”‰³·dWV‰IP‰Ú8u¹”E ÖqLj¾êÕCBš{A^Âß;–¨`¯¬ìö ˼ ×tìø.tƐm*n¨y4o&Àx¥n¦×î‡aupáÛj8¿m›è¶ã!o½;ß0y^ý×^EÑ¿ÒjzŒ­)vÚÑnÄL …^ªô× ‡—‚3k Îý­hï]içå–îÏ*÷ñþ»Ô CÒjøjÍznˆ´ ¹#b'Fô‹ ‰v¥'’à'T´ƒHýÍ%M‰ ƒ&ÆÇŒï1 ‘ –Þ ‰i¬s žR-Ÿ kЬá¬7:þ 0ŒÅÒÕ/aÙ¬ÃÝ#Úøœ ©aiVc‰. ¹¦ãµ” ›Yg¦›ÆÎýº°f³7ƒhá·¸­}&D9¡ÂsÉÙÞèŠõØàC™¨ñbFC|´Ü(ŸƒÚÒ-%»'a Ì¿)ËÇn¿úÿ ÞŽX…4ÊÅH^ôΑí@ù¹Eh¶“L8Çjù ¼ÎåVªóR©Ï5uà V4lZß®=€xÖŸ–ÑÈ ÷”¨°¾__yM1tÉ?uÆþIkÄgæ@þ[¢†°XÃJ£j·:nkÅ¢u ‘}âGzö­/IµèЬ¼48q¦F°ŽR¼=ûì{´¯RýicS ÕÛ íNtÍÙï£,w4rêì®»~x(©Uñ§#Ñ&œÕ¤>ÎåÍÓ9’Ö{9eV­[Öjâ²ãu]˜å2›qÑšÕJç0€sÄ|Êëè0튔bÁ>“{×_F`Ø©ºê:µä,v¤ðfc1±"«ÔÍän1#=· Âøv~H½ÐßA¾¿Ü€Óš]Õ; I¾÷ç‚Qi†î¹9ywÔKG˜áñ zQY—§ÃÕZ07§X‚ Áh;ÁM)iÌCH-¯T‘ë|A0{Ò½LÚ–TâÖkÜ’dÀ“rmm»”جPF³ÖcbE§T€ÒxKºû’Ó®7±²(\4ŽÃ¸Uu@j™yĵ;³µ!Á¢b.W¤=mõ´êµK k ¸K^ÜÛ#p*Ü14qkZç5ïë †°5Ï%ÍÛ<Õ¤×Ô¥ê†C Õ´¼ú$ƒÖ“”]Ù¬qÞÚ[4©ý!ûÏ—Áb쳐XµA¬â~`›Çr¸8ìùÝ䫦<>ä÷«?xs´ÇÑ /á;¹øüÊÈÙà{"@Žïzâ¬[âß‚ U_<ÇŸ½4èN˜ú61®qŠu ¦þF£»äJ_ˆÙÎ~ ÞAã–݄ϗrŠD;xTž‘ô`É«…suãO`?³à™ô Lý#Íc5öoæØ‚y´´÷«ZR§<&JÇ+éâô´€i!Àˆ0æAoàðLèÖ-2ŸõW.’t^–(KÁmHµV@xÜÇy®Ñø­â^:Ú3w· 7½¹°ñ¸â¹®:',«Mœ—n­Á+Ãbš LÈ‘ÄnRÓÅœ%¦²‰¨ùQ:¤f‚ "PÕtô¸…cæl…&˜Ú˜Ôkv‹ž+vŠ,=¢v­6—Xy*¥t£«<™:“aîϲ=¦6rO]XI¿Œ÷¤zÚ­›¶ 6÷”w\d ü~v®ˆÌk«^m<ÿ ¢‰Õ\)ùºŽ;… lîÙÅEŠ®cѾ@vnMÏ,¼“ñ•ŽBxðÃzãÇç%3ˆ"}Ù•Åî> BÉú;Ò]V+P˜F_´ßé> Øše|ï‡ÄOmFæÇ ãqÞ$/xÐx­z`ï9"œÜij‚!7.\Td…9M‡•iŽ‹¾‘50ÞŽn¥ß4ÉôO ¹*í^QêËÜÇÌ8=ާs‰'ÂëÙ«á%Pú[O †ÅP¯Vsް.‰,kc¶ ¬A9n˜XÎ-ÞšN["¹QÕ‰ƒMýÁߺXJæÍaLj¾×Ãmã¾ãÚ uñÒþåQô¦¥ /ÄUx:‚ÍÜ’ Đ©ØÝ3V¨‰ÕnÐ6ó*óúK­«…c ¯U òhsý­jóÔj#,ímŒRµ«lbïUTŒÑ8†Ä0œÏr`ð¡¬É Ї ë"À² ™ 6¥ f¶ ¢ÚoܱԷ-<Àî)†a¶ž'Ú»¨TXqØæ¶÷YÄHy˜9ÈIW­YÀuMFë ºÏ’AqÌ4·/Ú †ô'i$øä­=Ä Ý|öK×40è|È6p‘0§)o¥ctî§H+CA-“ xØ|ÐXАç l8íºð3Ø:³¤¬KX¯UÿÙ =============================================================================== = 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_ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~