ÿØÿà 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 e l k o m m e n t i l V I M - v e j l e d n i n g e n - Version 1.7 = =============================================================================== Vim er en meget kraftfuld editor med mange kommandoer, for mange til at forklare i en vejledning som denne. Vejledningen er designet til at beskrive nok af kommandoerne til at du vil vre i stand til let at bruge Vim som en alsidig editor. Det tager cirka 25-30 minutter at fuldfre vejledningen, afhngig af hvor meget tid der bruges p at eksperimentere. VR OPMRKSOM P AT: Kommandoerne i lektionerne ndre teksten. Opret en kopi af filen til at ve p (hvis du startede "vimtutor", s er det allerede en kopi). Det er vigtigt at huske p at vejledningen er sat op til at lre ved at bruge. Det betyder at du skal udfre kommandoerne for at lre at bruge dem ordentligt. Lser du kun teksten, s glemmer du kommandoerne! Srg for at din Caps-Lock-tast IKKE er aktiveret og tryk p j-tasten nok gange til at flytte markren s lektion 1.1 fylder hele skrmen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1: FLYT MARKREN ** Tryk p h-,j-,k-,l-tasterne som vist, for at flytte markren. ** ^ k Fif: H-tasten er til venstre og flytter til venstre. < h l > L-tasten er til hjre og flytter til hjre. j J-tasten ligner en ned-pil. v 1. Flyt markren rundt p skrmen indtil du er fortrolig med det. 2. Hold ned-tasten (j) nede, indtil den gentager. Nu ved du hvordan du flytter til den nste lektion. 3. Brug ned-tasten til at flytte til lektion 1.2. BEMRK: Hvis du nogensinde bliver i tvivl om noget du skrev, s tryk p for at stille dig i normal tilstand. Skriv s kommandoen igen. BEMRK: Piletasterne br ogs virke. Men med hjkl kan du flytte rundt meget hurtigere, nr du har vnnet dig til det. Serist! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.2: AFSLUT VIM !! BEMRK: Ls hele lektionen, inden trinnene nedenfor udfres!! 1. Tryk p -tasten (for at vre sikker p, at du er i normal tilstand). 2. Skriv: :q! . Det afslutter editoren, hvorved ndringer som du har foretaget forkastes. 3. Vend tilbage hertil ved at udfre kommandoen som fik dig ind i vejledningen. Det var muligvis: vimtutor 4. Hvis du har lrt trinnene udenad og er klar, s udfr trin 1 til 3 for at afslutte og komme ind i editoren igen. BEMRK: :q! forkaster ndringer som du har foretaget. Om f lektioner vil du lre at gemme ndringerne til en fil. 5. Flyt markren ned til lektion 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.3: TEKSTREDIGERING - SLET ** Tryk p x for at slette tegnet som markren er ovenp. ** 1. Flyt markren ned til linjen med --->. 2. Ret fejlene ved at flytte markren indtil den er ovenp tegnet som skal slettes. 3. Tryk p x-tasten for at slette det unskede tegn. 4. Gentag trin 2 til 4 indtil stningen er korrekt. ---> Kkoen sprangg ovverr mnen. 5. G videre til lektion 1.4, nu hvor linjen er korrekt. BEMRK: Efterhnden som du gennemgr vejledningen, s lr det ikke udenad, lr det ved at gre det. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.4: TEKSTREDIGERING - INDST ** Tryk p i for at indstte tekst. ** 1. Flyt markren ned til den frste linje med --->. 2. For at gre den frste linje magen til den anden, skal markren flyttes ovenp det frst tegn EFTER der hvor teksten skal indsttes. 3. Tryk p i og skriv de ndvendige tilfjelser. 4. Efterhnden som hver fejl rettes, s tryk p for at vende tilbage til normal tilstand. Gentag trin 2 til 4 for at rette stningen. ---> Der mangler tekst dene . ---> Der mangler noget tekst p denne linje. 5. Nr du fortrolig med at indstte tekst, s flyt til lektion 1.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.5: TEKSTREDIGERING - VEDHFT ** Tryk p A for at vedhfte tekst. ** 1. Flyt markren ned til den frste linje med --->. Det er lige meget hvilket tegn markren er p, p linjen. 2. Tryk p A og skriv de ndvendige tilfjelser. 3. Tryk p nr teksten er blevet vedhftet for at vende tilbage til normal tilstand. 4. Flyt markren til den anden linje med ---> og gentag trin 2 og 3 for at rette stningen. ---> Der mangler noget tekst p den Der mangler noget tekst p denne linje. ---> Der mangler ogs noget tek Der mangler ogs noget tekst her. 5. Nr du er fortrolig med at vedhfte tekst, s flyt til lektion 1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.6: REDIGER EN FIL ** Brug :wq til at gemme en fil og afslutte. ** !! BEMRK: Ls hele lektionen, inden trinnene nedenfor udfres!! 1. Afslut vejledningen som du gjorde i lektion 1.2: :q! Eller gr flgende i en anden terminal, hvis du har adgang til en. 2. Skriv denne kommando i skalprompten: vim tutor 'vim' er kommandoen til at starte Vim-editoren, 'tutor' er navnet p filen som du vil redigere. Brug en fil som kan ndres. 3. Indst og slet tekst, som du lrte vi de forrige lektioner. 4. Gem filen med ndringer og afslut Vim med: :wq 5. Hvis du afsluttede vimtutor i trin 1, s genstart vimtutor og flyt ned til flgende opsummering. 6. Udfr trinnene ovenfor, nr du har lst og forstet dem. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1 OPSUMMERING 1. Markren flyttes enten med piletasterne eller hjkl-tasterne. h (venstre) j (ned) k (op) l (hjre) 2. Vim startes fra skalprompten, ved at skrive: vim FILNAVN 3. Vim afsluttes, ved at skrive: :q! for at forkaste alle ndringer. ELLER, ved at skrive: :wq for at gemme ndringerne. 4. Slet tegn ved markren, ved at skrive: x 5. Indst eller vedhft tekst, ved at skrive: i skriv indsat tekst indst inden markren A skriv vedhftet tekst vedhft efter linjen BEMRK: Nr der trykkes p , s stilles du i normal tilstand eller ogs annulleres en unsket og delvist fuldfrt kommando. Fortst nu med lektion 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.1: SLETTEKOMMANDOER ** Skriv dw for at slette et ord. ** 1. Tryk p for at vre sikker p, at du er i normal tilstand. 2. Flyt markren ned til linjen med --->. 3. Flyt markren til begyndelsen af et ord som skal slettes. 4. Skriv dw for at f ordet til at forsvinde. BEMRK: Bogstavet d vises p den sidste linje p den skrm du skrev det p. Vim venter p at du skriver w . Hvis du ser et andet tegn end d , s skrev du forkert; tryk p og start forfra. ---> Der er regnorm nogle ord som sjovt ikke hrer til papir i stningen. 5. Gentag trin 3 og 4 indtil stningen er korrekt og g til lektion 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.2: FLERE SLETTEKOMMANDOER ** Skriv d$ for at slette til slutningen af linjen. ** 1. Tryk p for at vre sikker p, at du er i normal tilstand. 2. Flyt markren ned til linjen med --->. 3. Flyt markren til slutningen af den rette linje (EFTER det frste . ). 4. Skriv d$ for at slette til slutningen af linjen. ---> Nogen skrev slutningen af linjen to gange. slutningen af linjen to gange. 5. Flyt videre til lektion 2.3 for at forst hvad der sker. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.3: OM OPERATORER OG BEVGELSER Mange kommandoer som ndre tekst skabes fra en operator og en bevgelse. Formatet til en slettekommando med sletteoperatoren d er som flger: d bevgelse Hvor: d - er sletteoperatoren. bevgelse - er hvad operatoren skal arbejde p (oplistet nedenfor). En kort liste over bevgelser: w - indtil begyndelsen af det nste ord, EKSKLUSIV dets frste tegn. e - til slutningen af det nuvrende ord, INKLUSIV det sidste tegn. $ - til slutningen af linjen, INKLUSIV det sidste tegn. S nr der skrives de s slettes der fra markren til slutningen af ordet. BEMRK: Nr kun bevgelsen trykkes i normal tilstand, uden en operator, s flyttes markren som angivet. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.4: BRUG TLLER TIL EN BEVGELSE ** Nr der skrives et nummer inden en bevgelse, s gentages den det antal gange. ** 1. Flyt markren ned til begyndelsen af linjen med --->. 2. Skriv 2w for at flytte markren fremad to ord. 3. Skriv 3e for at flytte markren fremad til slutningen af det tredje ord. 4. Skriv 0 (nul) for at flytte til begyndelsen af linjen. 5. Gentag trin 2 og 3 med forskellige numre. ---> Dette er blot en linje med ord som du kan flytte rundt i. 6. Flyt videre til lektion 2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.5: BRUG TLLER TIL AT SLETTE FLERE ** Nr der skrives et nummer med en operator, s gentages den det antal gange. ** I kombinationen med sletteoperatoren og en bevgelse nvnt ovenfor kan du indstte en tller inden bevgelsen for at slette flere: d nummer bevgelse 1. Flyt markren til det frste ord MED STORT p linjen med --->. 2. Skriv d2w for at slette de to ord MED STORT 3. Gentag trin 1 og 2 med en anden tller for at slette de efterflgende ord MED STORT med n kommando ---> denne ABC DE linje FGHI JK LMN OP med ord er Q RS TUV renset. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.6: ARBEJD P LINJER ** Skriv dd for at slette en hel linje. ** Pga. at sletning af linjer bruges s ofte, s besluttede designerne af Vi at det ville vre lettere bare at skrive to d'er for at slette en linje. 1. Flyt markren til den anden linje i frasen nedenfor. 2. Skriv dd for at slette linjen. 3. Flyt nu til den fjerde linje. 4. Skriv 2dd for at slette to linjer. ---> 1) Roser er rde, ---> 2) Mudder er sjovt, ---> 3) Violer er bl, ---> 4) Jeg har en scooter, ---> 5) Ure viser tiden, ---> 6) Sukker er sdt ---> 7) Og du er lige s. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.7: FORTRYD-KOMMANDOEN ** Tryk p u for at fortryde de sidste kommandoer, U for at rette en hel linje. ** 1. Flyt markren ned til linjen med ---> og placer den p den frste fejl. 2. Skriv x for at slette det frste unskede tegn. 3. Skriv nu u for at fortryde den sidste kommando der blev udfrt. 4. Ret denne gang alle fejlene p linjen med x-kommadoen. 5. Skriv nu et stort U for at f linjen tilbage til dens oprindelige tilstand. 6. Skriv nu u nogle f gange for at fortryde U'et og forudgende kommandoer. 7. Skriv nu CTRL-R (hold CTRL-tasten nede mens der trykkes p R) nogle f gange for at omgre kommandoerne (fortryd fortrydelserne). ---> Rett fejlene pp liinjen og errstat dem meed fortryd. 8. Det er meget nyttige kommandoer. Flyt nu til lektion 2 opsummering. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2 OPSUMMERING 1. Slet fra markren op til det nste ord, ved at skrive: dw 2. Slet fra markren til slutningen af en linje, ved at skrive: d$ 3. Slet en hel linje, ved at skrive: dd 4. Gentag en bevgelse ved at vedhfte et nummer i begyndelsen: 2w 5. Formatet til en ndr-kommando er: operator [nummer] bevgelse hvor: operator - er hvad der skal gres, ssom d for at slette [nummer] - er en valgfri tller til at gentage bevgelsen bevgelse - flytter over teksten som der skal arbejde p, ssom w (ord), $ (til slutningen af linjen), osv. 6. Flyt til begyndelsen af linjen med et nul: 0 7. Fortryd tidligere handlinger, ved at skrive: u (lille u) Fortryd alle ndringerne p en linje, ved at skrive: U (stort U) Fortryd fortrydelserne, ved at skrive: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3.1: PUT-INDSTTE-KOMMANDOEN ** Skriv p for at put-indstte tidligere slettede tekst efter markren. ** 1. Flyt markren ned til den frste linje med --->. 2. Skriv dd for at slette linjen og gemme den i et Vim-register. 3. Flyt markren til c)-linjen, OVER hvor den slettede linje skal vre. 4. Skriv p for at put-indstte linjen nedenunder markren. 5. Gentag trin 2 til 4 for at put-indstte alle linjerne i den rigtige rkkeflge. ---> d) Kan du lre lige s? ---> b) Violer er bl, ---> c) Intelligens skal lres, ---> a) Roser er rde, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3.2: ERSTAT-KOMMANDOEN ** Skriv rx for at erstatte tegnet ved markren med x . ** 1. Flyt markren ned til den frste linje med --->. 2. Flyt markren s den er ovenp den frste fejl. 3. Skriv r og s tegnet som skal vre der. 4. Gentag trin 2 og 3 indtil den frste linje er magen til den anden. ---> Def var nohen der trukkede p de forkerge taster, da linjem blev skrevet! ---> Der var nogen der trykkede p de forkerte taster, da linjen blev skrevet! 5. Flyt nu videre til lektion 3.3. BEMRK: Husk p at du skal lre ved at gre det, ikke ved at lre det udenad. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3.3: NDRINGSOPERATOREN ** ndr indtil slutningen af et ord, ved at skrive ce . ** 1. Flyt markren ned til den frste linje med --->. 2. Placer markren p k'et i likibj. 3. Skriv ce og det korrekte ord (i dette tilflde skrives njen ). 4. Tryk p og flyt til det nste tegn der skal ndres. 5. Gentag trin 3 og 4 indtil den frste stning er magen til den anden. ---> Likibj har nogle f ndo som vnes ndres vrf ndringsoperatoren. ---> Linjen har nogle f ord som skal ndres med ndringsoperatoren. Bemrk at ce sletter ordet og stiller dig i indst-tilstand. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3.4: FLERE NDRINGER MED c ** NDRINGSOPERATOREN bruges med de samme bevgelser som slet. ** 1. ndringsoperatoren virker p samme mde som slet. Formatet er: c [nummer] bevgelse 2. Bevgelserne er de samme, ssom w (ord) og $ (slutningen af linjen). 3. Flyt ned til den frste linje med --->. 4. Flyt markren til den frste fejl. 5. Skriv c$ og skriv resten af linjen som den anden linje og tryk p . ---> Slutningen af linjen har brug for lidt hjlp til at blive ligesom den anden. ---> Slutningen af linjen skal rettes med c$-kommandoen. BEMRK: Du kan bruge backspace-tasten til at rette fejl nr du skriver. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3 OPSUMMERING 1. Put-indst tekst tilbage som lige er blevet slettet, ved at skrive p . Det put-indstter den slettede tekst EFTER markren (hvis en linje blev slettet, s vil den vre p linjen nedenunder markren). 2. Erstat tegnet under markren, ved at skrive r og s tegnet som du vil have der. 3. ndringsoperatoren giver dig mulighed for at ndre fra markren til hvor bevgelsen tager dig hen. Skriv f.eks. ce for at ndre fra markren til slutningen af ordet, c$ for at ndre til slutningen af en linjen. 4. Formatet til at ndre er: c [nummer] bevgelse G nu videre til den nste lektion. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 4.1: MARKRPLACERING OG FILSTATUS ** Skriv CTRL-G for at vise din placering i filen og filstatussen. Skriv G for at flytte til en linje i filen. ** BEMRK: Ls hele lektionen, inden trinnene udfres!! 1. Hold Ctrl-tasten nede og tryk p g . Vi kalder det CTRL-G. Der vises en meddelelse nederst p siden med filnavnet og placeringen i filen. Husk linjenummeret til trin 3. BEMRK: Du ser muligvis markrplaceringen nederst i hjre hjrne af skrmen. Det sker nr 'ruler'-valgmuligheden er sat (se :help 'ruler' ) 2. Tryk p G for at flytte dig nederst i filen. Skriv gg for at flytte dig verst i filen. 3. Skriv nummeret p den linje du var p, og s G . Det returnerer dig til den linje du var p da du frste trykkede p CTRL-G. 4. Hvis du fler dig klar til at gre det, s udfre trin 1 til 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 4.2: SG-KOMMANDOEN ** Skriv / efterfulgt af en frase for at sge efter frasen. ** 1. I normal tilstand, skriv /-tegnet . Bemrk at det og markren vises i bunden af skrmen som med :-kommandoen . 2. Skriv nu 'feeejjl' . Det er ordet du vil sge efter. 3. Sg efter den samme frase igen, ved blot at skrive n . Sg efter den samme frase i den anden retning, ved at skrive N . 4. Sg efter en frase i den modsatte retning, ved at bruge ? i stedet for / . 5. G tilbage hvor du kom fra, ved at trykke p CTRL-O (Hold Ctrl nede mens der trykkes p bogstavet o). Gentag for at g lngere tilbage. CTRL-I gr fremad. ---> "feeejjl" er den forkerte mde at stave til fejl; feeejjl er en fejl. BEMRK: Nr sgningen nr slutningen af filen, s fortstter den ved begyndelsen, men mindre 'wrapscan'-valgmuligheden er blevet slet fra. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 4.3: SG EFTER MODSVARENDE PARENTESER ** Skriv % for at finde en modsvarende ),], eller } . ** 1. Placer markren p (, [, eller { p linjen nedenfor med --->. 2. Skriv nu %-tegnet . 3. Markren flytter til den modsvarende parentes eller klamme. 4. Skriv % for at flytte markren til den anden modsvarende klamme. 5. Flyt markren til en anden (,),[,],{ eller } og se hvad % gr. ---> Dette ( er en testlinje med ('er, ['er ] og {'er }. )) BEMRK: Det er meget nyttigt ved fejlretning af et program som mangler modsvarende parenteser! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 4.4: UDSKIFT-KOMMANDOEN ** Skriv :s/gammel/ny/g for at udskifte 'gammel' med 'ny'. ** 1. Flyt markren ned til linjen med --->. 2. Skriv :s/dett/det . Bemrk at kommandoen kun ndre den frste forekomst af "dett" p linjen. 3. Skriv nu :s/dett/det/g . Nr g-flaget tilfjes, s udskiftes der globalt p linjen, alts ndre alle forekomster af "dett" p linjen. ---> dett siges at dett er bedst at se p blomster nr dett er forr. 4. ndr hver forekomst af en tegnstreng mellem to linjer, ved at skrive :#,#s/gammel/ny/g hvor #,# er linjenumrene over omrdet af linjer hvor udskiftningen skal ske. Skriv :%s/gammel/ny/g for at ndre hver forekomst i hele filen. Skriv :%s/gammel/ny/gc for at finde hver forekomst i hele filen, med en prompt om hvorvidt der skal udskiftes eller ej. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 4 OPSUMMERING 1. CTRL-G viser din placering i filen og filstatussen. G flytter til slutningen af filen. nummer G flytter til linjenummeret. gg flytter til den frste linje. 2. Nr der skrives / efterfulgt af en frase, s sges der FREMAD efter frasen. Nr der skrives ? efterfulgt af en frase, s sges der BAGLNS efter frasen. Skriv n efter en sgning, for at finde den nste forekomst i den samme retning, eller N for at sge i den modsatte retning. CTRL-O tager dig tilbage til ldre placeringer, CTRL-I til nyere placeringer. 3. Nr der skrives % mens markren er p et (,),[,],{, eller }, s gr den til dens match. 4. Udskift den frste frste gammel med ny p en linje, ved at skrive :s/gammel/ny Udskift alle gammel med ny p en linje, ved at skrive :s/gammel/ny/g Udskift fraser mellem to linenumre, ved at skrive :#,#s/gammel/ny/g Udskift alle forekomster i filen, ved at skrive :%s/gammel/ny/g Sprg om bekrftelse hver gang, ved at tilfje 'c' :%s/gammel/ny/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.1: UDFR EN EKSTERN KOMMANDO ** Skriv :! efterfulgt af en ekstern kommando, for at udfre kommandoen. ** 1. Skriv den velkendte kommando : for at stte markren nederst p skrmen. Det giver dig mulighed for at indtaste en kommandolinjekommando. 2. Skriv nu !-tegnet (udrbstegn). Det giver dig mulighed for at udfre enhver ekstern skalkommando. 3. Skriv f.eks. ls efter ! og tryk s p . Det viser dig en liste over din mappe, ligesom hvis du var ved skalprompten. Eller brug :!dir hvis ikke ls virker. BEMRK: Det er muligt at udfre enhver ekstern kommando p denne mde, ogs med argumenter. BEMRK: Alle :-kommandoer skal afsluttes ved at trykke p . Vi nvner det ikke altid herefter. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.2: MERE OM AT SKRIVE FILER ** Gem ndringerne som er foretaget til teksten, ved at skrive :w FILNAVN. ** 1. Skriv :!dir eller :!ls for at f en liste over din mappe. Du ved allerede at du skal trykke p bagefter. 2. Vlg et filnavn som ikke findes endnu, ssom TEST. 3. Skriv nu: :w TEST (hvor TEST er filnavnet som du vlger.) 4. Det gemmer hele filen (Vim-vejledningen) under navnet TEST. Bekrft det, ved igen at skrive :!dir eller :!ls for at se din mappe. BEMRK: Hvis du afslutter Vim og starter den igen med vim TEST , s vil filen vre en njagtig kopi af vejledningen da du gemte den. 5. Fjern nu filen, ved at skrive (MS-DOS): :!del TEST eller (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.3: MARKR TEKST SOM SKAL SKRIVES ** Gem en del af en fil, ved at skrive v bevgelse :w FILNAVN ** 1. Flyt markren til denne linje. 2. Tryk p v og flyt markren til the femte punkt nedenfor. Bemrk at teksten er fremhvet. 3. Tryk p :-tegnet . Nederst p skrmen vises :'<,'>. 4. Skriv w TEST , hvor TEST er filnavnet som endnu ikke findes. Bekrft at du ser :'<,'>w TEST inden du trykker p . 5. Vim skriver de markerede linjer til filen TEST. Brug :!dir eller :!ls for at se den. Fjern den ikke endnu! Vi bruger den i den nste lektion. BEMRK: Nr der trykkes p v startes visuel markering. Du kan flytte markren rundt for at gre markeringen strre eller mindre. Du kan s bruge en operator til at gre noget med teksten. F.eks. vil d slette teksten. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.4: INDHENT OG SAMMENLG FILER ** Indst indholdet af en fil, ved at skrive :r FILNAVN ** 1. Placer markren lige ovenover denne linje. BEMRK: Nr trin 2 er udfrt vil du se teksten fra lektion 5.3. Flyt s NED for at se denne lektion igen. 2. Indhent nu din TEST-fil med kommandoen :r TEST , hvor TEST er navnet p filen som du brugte. Filen som du indhenter placeres under markrens linje. 3. Bekrft at en fil blev indhentet, ved at flytte markren tilbage og bemrk at der nu er to kopier af lektion 5.3, den originale og filversionen. BEMRK: Du kan ogs lse outputtet fra en ekstern kommando. F.eks. lser :r !ls outputtet fra ls-kommandoen og indstter det under markren. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5 OPSUMMERING 1. :!kommando udfrer en ekstern kommando. Nogle nyttige eksempler er: (MS-DOS) (Unix) :!dir :!ls - viser en liste over mapper. :!del FILNAVN :!rm FILNAVN - fjerner filen FILNAVN. 2. :w FILNAVN skriver den nuvrende Vim-fil til disken med navnet FILNAVN. 3. v bevgelse :w FILNAVN gemmer de visuelt markerede linjer i filen FILNAVN. 4. :r FILNAVN indhenter diskfilen FILNAVN og indstter den under markrens placering. 5. :r !dir lser outputtet fra dir-kommandoen og indstter det under markrens placering. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.1: BN-KOMMANDOEN ** Skriv o for at bne en linje under markren og stille dig i indst-tilstand. ** 1. Flyt markren ned til linjen med --->. 2. Skriv bogstavet o med smt, for at bne en linje UNDER markren og stille dig i indst-tilstand. 3. Skriv nu noget tekst og tryk p for at afslutte indst-tilstand. ---> Efter o er blevet skrevet, placeres markren p den bne linje i indst-tilstand. 4. Skriv blot et stort O , i stedet for et lille o , for at bne en linje OVENOVER markren. Prv det p linjen nedenfor. ---> bn en line ovenover denne, ved at skrive O mens markren er p denne linje. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.2: VEDHFT-KOMMANDOEN ** Skriv a for at indstte tekst EFTER markren. ** 1. Flyt markren ned til begyndelsen af linjen med --->. 2. Tryk p e indtil markren er p slutningen af lin . 3. Skriv et a (med smt) for at vedhfte tekst EFTER markren. 4. Fuldfr ordet ligesom linjen under det. Tryk p for at afslutte indst-tilstand. 5. Brug e til at flytte til det nste ufrdige ord og gentag trin 3 og 4. ---> Lin giver dig mulighed for at v vedhftnin af tekst til en linje. ---> Linjen giver dig mulighed for at ve vedhftning af tekst til en linje. BEMRK: a, i og A gr alle til den samme indst-tilstand, den eneste forskel er hvor tegnene indsttes. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.3: AN ANDEN MDE AT ERSTATTE ** Skriv et stort R for at erstatte flere end t tegn. ** 1. Flyt markren ned til den frste linje med --->. Flyt markren til begyndelsen af den frste xxx . 2. Tryk nu p R og skriv nummeret som er under det p den anden linje, s det erstatter xxx . 3. Tryk p for at forlade erstat-tilstand. Bemrk at resten af linjen forbliver undret. 4. Gentag trinnene for at erstatte det sidste xxx. ---> Nr 123 lgges sammen med xxx giver det xxx. ---> Nr 123 lgges sammen med 456 giver det 579. BEMRK: Erstat-tilstand er ligesom indst-tilstand, men hvert indtastede tegn sletter et eksisterende tegn. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.4: KOPER OG INDST TEKST ** Brug y-operatoren til at kopiere tekst og p til at indstte den ** 1. G ned til linjen med ---> og placer markren efter "a)". 2. Start visuel tilstand med v og flyt markren til lige inden "frste". 3. Skriv y for at yank-udtrkke (kopiere) den fremhvede tekst. 4. Flyt markren til slutningen af den nste linje: j$ 5. Skriv p for at put-indstte (indstte) teksten. Skriv s: a andet . 6. Brug visuel tilstand til at markere " punkt.", yank-udtrk med y , flyt til slutningen af nste linje med j$ og put-indst teksten der med p . ---> a) dette er det frste punkt. b) BEMRK: du kan ogs bruge y som en operator; yw yank-udtrkker et ord. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.5: ST VALGMULIGHED ** St en valgmulighed s en sgning eller udskiftning ignorerer forskelle p store/sm bogstaver ** 1. Sg efter 'ignorer', ved at skrive: /ignorer Gentag flere gange ved at trykke p n . 2. St 'ic'-valgmuligheden (Ignorer forskelle p store/sm bogstaver), ved at skrive: :set ic 3. Sg nu efter 'ignorer' igen, ved at trykke p n Bemrk at Ignorer og IGNORER nu ogs bliver fundet. 4. St 'hlsearch'- og 'incsearch'-valgmulighederne: :set hls is 5. Skriv nu sg-kommandoen igen og se hvad der sker: /ignorer 6. Deaktivr ignorering af forskelle p store/sm bogstaver, ved at skrive: :set noic BEMRK: Fjern fremhvningen af matches, ved at skrive: :nohlsearch BEMRK: Hvis du vil ignorere case for en enkelt sg-kommando, s brug \c i frasen: /ignorer\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6 OPSUMMERING 1. Skriv o for at bne en linje NEDENUNDER markren og starte indst-tilstand. Skriv O for at bne en linje OVENOVER markren. 2. Skriv a for at indstte tekst EFTER markren. Skriv A for at indstte tekst efter slutningen af linjen. 3. e-kommandoen flytter til slutningen af et ord. 4. y-operatoren yank-udtrkker (kopierer) tekst, p put-indstter (indstter) den. 5. Nr der skrives et stort R stilles du i erstat-tilstand indtil der trykkes p . 6. Nr der skrives ":set xxx", s sttes valgmuligheden "xxx". Nogle valgmuligheder er: 'ic' 'ignorecase' ignorer forskelle p store/sm bogstaver nr der sges 'is' 'incsearch' vis delvise match for en sgefrase 'hls' 'hlsearch' fremhv alle fraser som matcher Du kan enten bruge det lange eller korte valgmulighedsnavn. 7. Vedhft "no" i begyndelsen, for at sl en valgmulighed fra: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 7.1: F HJLP ** Brug online-hjlpesystemet ** Vim har et omfattende online-hjlpesystem. Prv en af disse tre, for at komme i gang: - tryk p -tasten (hvis du har en) - tryk p -tasten (hvis du har en) - skriv :help Ls teksten i hjlpevinduet for at finde ud af hvordan hjlpen virker. Skriv CTRL-W CTRL-W for at hoppe fra et vindue til et andet. Skriv :q for at lukke hjlpevinduet. Du kan finde hjlp om nsten alle emner, ved at give et argument til ":help"-kommandoen. Prv disse (husk at trykke p ): :help w :help c_CTRL-D :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 7.2: OPRET ET OPSTARTS-SCRIPT ** Aktivr Vim-funktionaliteter ** Vim har mange flere funktionaliteter end Vi, men de fleste er deaktiveret som standard. For at bruge flere funktionaliteter skal du oprette en "vimrc"-fil. 1. Begynd at redigere "vimrc"-filen. Det afhnger af dit system: :e ~/.vimrc i Unix :e ~/_vimrc i MS-Windows 2. Ls nu indholdet af eksempel "vimrc"-filen: :r $VIMRUNTIME/vimrc_example.vim 3. Skriv filen med: :w Nste gang du starter Vim bruger den syntaksfremhvning. Du kan tilfje alle dine foretrukne indstillinger til "vimrc"-filen. F mere information, ved at skrive :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 7.3: FULDFRELSE ** Kommandolinjefuldfrelse med CTRL-D og ** 1. Srg for at Vim ikke er i kompatibel tilstand: :set nocp 2. Se hvilke filer der er i mappen: :!ls eller :!dir 3. Skriv begyndelsen af en kommando: :e 4. Tryk p CTRL-D og Vim viser en liste over kommandoer der begynder med "e". 5. Tryk p og Vim vil fuldfre kommandonavnet til ":edit". 6. Tilfj nu et mellemrum og begyndelsen af et eksisterende filnavn: :edit FIL 7. Tryk p . Vim fuldfrer navnet (hvis det er unikt). BEMRK: Fuldfrelse virker til mange kommandoer. Prv blot at trykke p CTRL-D og . Det er srligt nyttigt til :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 7 OPSUMMERING 1. Skriv :help eller tryk p eller for at bne et hjlpevindue. 2. Skriv :help kommando for at finde hjlp om kommando . 3. Skriv CTRL-W CTRL-W for at hoppe til et andet vindue 4. Skriv :q for at lukke hjlpevinduet 5. Opret et vimrc-opstarts-script for at bevare dine foretrukne indstillinger. 6. Nr der skrives en :-kommando , s tryk p CTRL-D for at se mulige fuldfrelser. Tryk p for at bruge en fuldfrelse. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Det afslutter Vim-vejledningen. Det var meningen den skulle give et kortfattet overblik af Vim-editoren, lige nok til at du kan bruge editoren nogenlunde let. Den er langt fra komplet, da Vim har mange mange flere kommandoer. Ls brugermanualen som det nste: ":help user-manual". Denne bog anbefales, til yderligere lsning og studering: Vim - Vi Improved - af Steve Oualline Forlag: New Riders Den frste bog som helt er tilegnet Vim. Specielt nyttig for begyndere. Der er mange eksempler og billeder. Se https://iccf-holland.org/click5.html Denne bog er ldre og mere om Vi end Vim, men anbefales ogs: Learning the Vi Editor - af Linda Lamb Forlag: O'Reilly & Associates Inc. Det er en god bog til at komme til kende nsten alt hvad du vil gre med Vi. Den sjette udgave inkluderer ogs information om Vim. Vejledningen blev skrevet af Michael C. Pierce og Robert K. Ware, Colorado School of Mines med ideer af Charles Smith, Colorado State University. E-mail: bware@mines.colorado.edu. ndret til Vim af Bram Moolenaar. Oversat af scootergrisen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~