forked from aniani/vim
		
	
		
			
	
	
		
			973 lines
		
	
	
		
			34 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			973 lines
		
	
	
		
			34 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | =============================================================================== | |||
|  | = 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 v<>re i stand til let at bruge | |||
|  |      Vim som en alsidig editor. | |||
|  | 
 | |||
|  |      Det tager cirka 25-30 minutter at fuldf<64>re vejledningen, | |||
|  |      afh<66>ngig af hvor meget tid der bruges p<> at eksperimentere. | |||
|  | 
 | |||
|  |      V<>R OPM<50>RKSOM P<> AT: | |||
|  |      Kommandoerne i lektionerne <20>ndre teksten. Opret en kopi af filen | |||
|  |      til at <20>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 l<>re ved at | |||
|  |      bruge. Det betyder at du skal udf<64>re kommandoerne for at l<>re at bruge | |||
|  |      dem ordentligt. L<>ser du kun teksten, s<> glemmer du kommandoerne! | |||
|  | 
 | |||
|  |      S<>rg for at din Caps-Lock-tast IKKE er aktiveret og tryk | |||
|  |      p<>   j-tasten   nok gange til at flytte mark<72>ren s<> lektion 1.1 | |||
|  |      fylder hele sk<73>rmen. | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			Lektion 1.1: FLYT MARK<52>REN | |||
|  | 
 | |||
|  | 
 | |||
|  |    ** Tryk p<> h-,j-,k-,l-tasterne som vist, for at flytte mark<72>ren. ** | |||
|  | 	     ^ | |||
|  | 	     k		    Fif: H-tasten er til venstre og flytter til venstre. | |||
|  |        < h	 l >		 L-tasten er til h<>jre og flytter til h<>jre. | |||
|  | 	     j			 J-tasten ligner en ned-pil. | |||
|  | 	     v | |||
|  |   1. Flyt mark<72>ren rundt p<> sk<73>rmen indtil du er fortrolig med det. | |||
|  | 
 | |||
|  |   2. Hold ned-tasten (j) nede, indtil den gentager. | |||
|  |      Nu ved du hvordan du flytter til den n<>ste lektion. | |||
|  | 
 | |||
|  |   3. Brug ned-tasten til at flytte til lektion 1.2. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Hvis du nogensinde bliver i tvivl om noget du skrev, s<> tryk p<> <ESC> | |||
|  |         for at stille dig i normal tilstand. Skriv s<> kommandoen igen. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Piletasterne b<>r ogs<67> virke. Men med hjkl kan du flytte rundt | |||
|  |         meget hurtigere, n<>r du har v<>nnet dig til det. Seri<72>st! | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			      Lektion 1.2: AFSLUT VIM | |||
|  | 
 | |||
|  | 
 | |||
|  |   !! BEM<45>RK: L<>s hele lektionen, inden trinnene nedenfor udf<64>res!! | |||
|  | 
 | |||
|  |   1. Tryk p<> <ESC>-tasten (for at v<>re sikker p<>, at du er i normal tilstand). | |||
|  | 
 | |||
|  |   2. Skriv:	:q! <ENTER>. | |||
|  |      Det afslutter editoren, hvorved <20>ndringer som du har foretaget forkastes. | |||
|  | 
 | |||
|  |   3. Vend tilbage hertil ved at udf<64>re kommandoen som fik dig ind i | |||
|  |      vejledningen. Det var muligvis:  vimtutor <ENTER> | |||
|  | 
 | |||
|  |   4. Hvis du har l<>rt trinnene udenad og er klar, s<> udf<64>r trin | |||
|  |      1 til 3 for at afslutte og komme ind i editoren igen. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: :q! <ENTER>  forkaster <20>ndringer som du har foretaget. Om f<> lektioner | |||
|  |         vil du l<>re at gemme <20>ndringerne til en fil. | |||
|  | 
 | |||
|  |   5. Flyt mark<72>ren ned til lektion 1.3. | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		       Lektion 1.3: TEKSTREDIGERING - SLET | |||
|  | 
 | |||
|  | 
 | |||
|  | 	   ** Tryk p<>  x  for at slette tegnet som mark<72>ren er ovenp<6E>. ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren ned til linjen med --->. | |||
|  | 
 | |||
|  |   2. Ret fejlene ved at flytte mark<72>ren indtil den er ovenp<6E> | |||
|  |      tegnet som skal slettes. | |||
|  | 
 | |||
|  |   3. Tryk p<>	x-tasten  for at slette det u<>nskede tegn. | |||
|  | 
 | |||
|  |   4. Gentag trin 2 til 4 indtil s<>tningen er korrekt. | |||
|  | 
 | |||
|  | ---> Kkoen sprangg ovverr m<><6D>nen. | |||
|  | 
 | |||
|  |   5. G<> videre til lektion 1.4, nu hvor linjen er korrekt. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Efterh<72>nden som du gennemg<6D>r vejledningen, s<> l<>r det ikke udenad, | |||
|  |         l<>r det ved at g<>re det. | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		      Lektion 1.4: TEKSTREDIGERING - INDS<44>T | |||
|  | 
 | |||
|  | 
 | |||
|  | 			** Tryk p<>  i  for at inds<64>tte tekst. ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren ned til den f<>rste linje med --->. | |||
|  | 
 | |||
|  |   2. For at g<>re den f<>rste linje magen til den anden, skal mark<72>ren flyttes | |||
|  |      ovenp<6E> det f<>rst tegn EFTER der hvor teksten skal inds<64>ttes. | |||
|  | 
 | |||
|  |   3. Tryk p<>  i  og skriv de n<>dvendige tilf<6C>jelser. | |||
|  | 
 | |||
|  |   4. Efterh<72>nden som hver fejl rettes, s<> tryk p<> <ESC> for at vende tilbage | |||
|  |      til normal tilstand. Gentag trin 2 til 4 for at rette s<>tningen. | |||
|  | 
 | |||
|  | ---> Der mangler tekst dene . | |||
|  | ---> Der mangler noget tekst p<> denne linje. | |||
|  | 
 | |||
|  |   5. N<>r du fortrolig med at inds<64>tte tekst, s<> flyt til lektion 1.5. | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		     Lektion 1.5: TEKSTREDIGERING - VEDH<44>FT | |||
|  | 
 | |||
|  | 
 | |||
|  | 			** Tryk p<>  A  for at vedh<64>fte tekst. ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren ned til den f<>rste linje med --->. | |||
|  |      Det er lige meget hvilket tegn mark<72>ren er p<>, p<> linjen. | |||
|  | 
 | |||
|  |   2. Tryk p<>  A  og skriv de n<>dvendige tilf<6C>jelser. | |||
|  | 
 | |||
|  |   3. Tryk p<> <ESC> n<>r teksten er blevet vedh<64>ftet for at vende tilbage til normal tilstand. | |||
|  | 
 | |||
|  |   4. Flyt mark<72>ren til den anden linje med ---> og gentag | |||
|  |      trin 2 og 3 for at rette s<>tningen. | |||
|  | 
 | |||
|  | ---> Der mangler noget tekst p<> den | |||
|  |      Der mangler noget tekst p<> denne linje. | |||
|  | ---> Der mangler ogs<67> noget tek | |||
|  |      Der mangler ogs<67> noget tekst her. | |||
|  | 
 | |||
|  |   5. N<>r du er fortrolig med at vedh<64>fte tekst, s<> flyt til lektion 1.6. | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		         Lektion 1.6: REDIGER EN FIL | |||
|  | 
 | |||
|  | 		    ** Brug  :wq  til at gemme en fil og afslutte. ** | |||
|  | 
 | |||
|  |   !! BEM<45>RK: L<>s hele lektionen, inden trinnene nedenfor udf<64>res!! | |||
|  | 
 | |||
|  |   1. Afslut vejledningen som du gjorde i lektion 1.2:  :q! | |||
|  |      Eller g<>r f<>lgende i en anden terminal, hvis du har adgang til en. | |||
|  | 
 | |||
|  |   2. Skriv denne kommando i skalprompten:  vim tutor <ENTER> | |||
|  |      'vim' er kommandoen til at starte Vim-editoren, 'tutor' er navnet p<> | |||
|  |      filen som du vil redigere. Brug en fil som kan <20>ndres. | |||
|  | 
 | |||
|  |   3. Inds<64>t og slet tekst, som du l<>rte vi de forrige lektioner. | |||
|  | 
 | |||
|  |   4. Gem filen med <20>ndringer og afslut Vim med:  :wq  <ENTER> | |||
|  | 
 | |||
|  |   5. Hvis du afsluttede vimtutor i trin 1, s<> genstart vimtutor og flyt ned | |||
|  |      til f<>lgende opsummering. | |||
|  | 
 | |||
|  |   6. Udf<64>r trinnene ovenfor, n<>r du har l<>st og forst<73>et dem. | |||
|  |    | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			         Lektion 1 OPSUMMERING | |||
|  | 
 | |||
|  | 
 | |||
|  |   1. Mark<72>ren flyttes enten med piletasterne eller hjkl-tasterne. | |||
|  | 	 h (venstre)	j (ned)       k (op)	    l (h<>jre) | |||
|  | 
 | |||
|  |   2. Vim startes fra skalprompten, ved at skrive:  vim FILNAVN <ENTER> | |||
|  | 
 | |||
|  |   3. Vim afsluttes, ved at skrive:	   <ESC>   :q!	 <ENTER>  for at forkaste alle <20>ndringer. | |||
|  | 	     ELLER, ved at skrive:	   <ESC>   :wq	 <ENTER>  for at gemme <20>ndringerne. | |||
|  | 
 | |||
|  |   4. Slet tegn ved mark<72>ren, ved at skrive:  x | |||
|  | 
 | |||
|  |   5. Inds<64>t eller vedh<64>ft tekst, ved at skrive: | |||
|  | 	 i   skriv indsat tekst       <ESC>		inds<64>t inden mark<72>ren | |||
|  | 	 A   skriv vedh<64>ftet tekst    <ESC>		vedh<64>ft efter linjen | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: N<>r der trykkes p<> <ESC>, s<> stilles du i normal tilstand eller ogs<67> | |||
|  |         annulleres en u<>nsket og delvist fuldf<64>rt kommando. | |||
|  | 
 | |||
|  | Forts<EFBFBD>t nu med lektion 2. | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			Lektion 2.1: SLETTEKOMMANDOER | |||
|  | 
 | |||
|  | 
 | |||
|  | 		       ** Skriv  dw  for at slette et ord. ** | |||
|  | 
 | |||
|  |   1. Tryk p<>  <ESC>  for at v<>re sikker p<>, at du er i normal tilstand. | |||
|  | 
 | |||
|  |   2. Flyt mark<72>ren ned til linjen med --->. | |||
|  | 
 | |||
|  |   3. Flyt mark<72>ren til begyndelsen af et ord som skal slettes. | |||
|  | 
 | |||
|  |   4. Skriv   dw	 for at f<> ordet til at forsvinde. | |||
|  | 
 | |||
|  |   BEM<45>RK: Bogstavet  d  vises p<> den sidste linje p<> den sk<73>rm 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<>  <ESC>  og start forfra. | |||
|  | 
 | |||
|  | ---> Der er regnorm nogle ord som sjovt ikke h<>rer til papir i s<>tningen. | |||
|  | 
 | |||
|  |   5. Gentag trin 3 og 4 indtil s<>tningen 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<>  <ESC>  for at v<>re sikker p<>, at du er i normal tilstand. | |||
|  | 
 | |||
|  |   2. Flyt mark<72>ren ned til linjen med --->. | |||
|  | 
 | |||
|  |   3. Flyt mark<72>ren til slutningen af den rette linje (EFTER det f<>rste . ). | |||
|  | 
 | |||
|  |   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<73> hvad der sker. | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		     Lektion 2.3: OM OPERATORER OG BEV<45>GELSER | |||
|  | 
 | |||
|  | 
 | |||
|  |   Mange kommandoer som <20>ndre tekst skabes fra en operator og en bev<65>gelse. | |||
|  |   Formatet til en slettekommando med sletteoperatoren  d  er som f<>lger: | |||
|  | 
 | |||
|  |   	d   bev<65>gelse | |||
|  | 
 | |||
|  |   Hvor: | |||
|  |     d         - er sletteoperatoren. | |||
|  |     bev<65>gelse - er hvad operatoren skal arbejde p<> (oplistet nedenfor). | |||
|  | 
 | |||
|  |   En kort liste over bev<65>gelser: | |||
|  |     w - indtil begyndelsen af det n<>ste ord, EKSKLUSIV dets f<>rste tegn. | |||
|  |     e - til slutningen af det nuv<75>rende ord, INKLUSIV det sidste tegn. | |||
|  |     $ - til slutningen af linjen, INKLUSIV det sidste tegn. | |||
|  | 
 | |||
|  |   S<> n<>r der skrives  de  s<> slettes der fra mark<72>ren til slutningen af ordet. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: N<>r kun bev<65>gelsen trykkes i normal tilstand, uden en operator, | |||
|  |         s<> flyttes mark<72>ren som angivet. | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		    Lektion 2.4: BRUG T<>LLER TIL EN BEV<45>GELSE | |||
|  | 
 | |||
|  | 
 | |||
|  |    ** N<>r der skrives et nummer inden en bev<65>gelse, s<> gentages den det antal gange. ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren ned til begyndelsen af linjen med --->. | |||
|  | 
 | |||
|  |   2. Skriv  2w  for at flytte mark<72>ren fremad to ord. | |||
|  | 
 | |||
|  |   3. Skriv  3e  for at flytte mark<72>ren 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 T<>LLER TIL AT SLETTE FLERE | |||
|  | 
 | |||
|  | 
 | |||
|  |    ** N<>r der skrives et nummer med en operator, s<> gentages den det antal gange. ** | |||
|  | 
 | |||
|  |   I kombinationen med sletteoperatoren og en bev<65>gelse n<>vnt ovenfor kan du | |||
|  |   inds<64>tte en t<>ller inden bev<65>gelsen for at slette flere: | |||
|  | 	 d   nummer   bev<65>gelse | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren til det f<>rste 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 t<>ller for at slette de efterf<72>lgende | |||
|  |      ord MED STORT med <20>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 v<>re lettere bare at skrive to d'er for at slette en linje. | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren 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 r<>de, | |||
|  | --->  2)  Mudder er sjovt, | |||
|  | --->  3)  Violer er bl<62>, | |||
|  | --->  4)  Jeg har en scooter, | |||
|  | --->  5)  Ure viser tiden, | |||
|  | --->  6)  Sukker er s<>dt | |||
|  | --->  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 mark<72>ren ned til linjen med ---> og placer den p<> | |||
|  |      den f<>rste fejl. | |||
|  |   2. Skriv  x  for at slette det f<>rste u<>nskede tegn. | |||
|  |   3. Skriv nu  u  for at fortryde den sidste kommando der blev udf<64>rt. | |||
|  |   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 forudg<64>ende kommandoer. | |||
|  |   7. Skriv nu CTRL-R (hold CTRL-tasten nede mens der trykkes p<> R) nogle f<> gange | |||
|  |      for at omg<6D>re kommandoerne (fortryd fortrydelserne). | |||
|  | 
 | |||
|  | ---> Rett fejlene pp<70> liinjen og errstat dem meed fortryd. | |||
|  | 
 | |||
|  |   8. Det er meget nyttige kommandoer. Flyt nu til lektion 2 opsummering. | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			         Lektion 2 OPSUMMERING | |||
|  | 
 | |||
|  | 
 | |||
|  |   1. Slet fra mark<72>ren op til det n<>ste ord, ved at skrive:    dw | |||
|  |   2. Slet fra mark<72>ren til slutningen af en linje, ved at skrive:    d$ | |||
|  |   3. Slet en hel linje, ved at skrive:    dd | |||
|  | 
 | |||
|  |   4. Gentag en bev<65>gelse ved at vedh<64>fte et nummer i begyndelsen:   2w | |||
|  |   5. Formatet til en <20>ndr-kommando er: | |||
|  |                operator   [nummer]   bev<65>gelse | |||
|  |      hvor: | |||
|  |        operator    - er hvad der skal g<>res, s<>som  d  for at slette | |||
|  |        [nummer]    - er en valgfri t<>ller til at gentage bev<65>gelsen | |||
|  |        bev<65>gelse   - flytter over teksten som der skal arbejde p<>, s<>som  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 <20>ndringerne p<> en linje, ved at skrive:  U  (stort U) | |||
|  |      Fortryd fortrydelserne, ved at skrive:		   CTRL-R | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			 Lektion 3.1: PUT-INDS<44>TTE-KOMMANDOEN | |||
|  | 
 | |||
|  | 
 | |||
|  |        ** Skriv	p  for at put-inds<64>tte tidligere slettede tekst efter mark<72>ren. ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren ned til den f<>rste linje med --->. | |||
|  | 
 | |||
|  |   2. Skriv  dd  for at slette linjen og gemme den i et Vim-register. | |||
|  | 
 | |||
|  |   3. Flyt mark<72>ren til c)-linjen, OVER hvor den slettede linje skal v<>re. | |||
|  | 
 | |||
|  |   4. Skriv   p   for at put-inds<64>tte linjen nedenunder mark<72>ren. | |||
|  | 
 | |||
|  |   5. Gentag trin 2 til 4 for at put-inds<64>tte alle linjerne i den rigtige r<>kkef<65>lge. | |||
|  | 
 | |||
|  | ---> d) Kan du l<>re lige s<>? | |||
|  | ---> b) Violer er bl<62>, | |||
|  | ---> c) Intelligens skal l<>res, | |||
|  | ---> a) Roser er r<>de, | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		        Lektion 3.2: ERSTAT-KOMMANDOEN | |||
|  | 
 | |||
|  | 
 | |||
|  |        ** Skriv  rx  for at erstatte tegnet ved mark<72>ren med  x . ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren ned til den f<>rste linje med --->. | |||
|  | 
 | |||
|  |   2. Flyt mark<72>ren s<> den er ovenp<6E> den f<>rste fejl. | |||
|  | 
 | |||
|  |   3. Skriv   r	og s<> tegnet som skal v<>re der. | |||
|  | 
 | |||
|  |   4. Gentag trin 2 og 3 indtil den f<>rste 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. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Husk p<> at du skal l<>re ved at g<>re det, ikke ved at l<>re det udenad. | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			Lektion 3.3: <20>NDRINGSOPERATOREN | |||
|  | 
 | |||
|  | 
 | |||
|  | 	   ** <20>ndr indtil slutningen af et ord, ved at skrive  ce . ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren ned til den f<>rste linje med --->. | |||
|  | 
 | |||
|  |   2. Placer mark<72>ren p<>  k'et  i  likibj. | |||
|  | 
 | |||
|  |   3. Skriv  ce  og det korrekte ord (i dette tilf<6C>lde skrives  njen ). | |||
|  | 
 | |||
|  |   4. Tryk p<> <ESC> og flyt til det n<>ste tegn der skal <20>ndres. | |||
|  | 
 | |||
|  |   5. Gentag trin 3 og 4 indtil den f<>rste s<>tning er magen til den anden. | |||
|  | 
 | |||
|  | ---> Likibj har nogle f<> ndo som vnes <20>ndres vrf <20>ndringsoperatoren. | |||
|  | ---> Linjen har nogle f<> ord som skal <20>ndres med <20>ndringsoperatoren. | |||
|  | 
 | |||
|  | Bem<EFBFBD>rk at  ce  sletter ordet og stiller dig i inds<64>t-tilstand. | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		       Lektion 3.4: FLERE <20>NDRINGER MED c | |||
|  | 
 | |||
|  | 
 | |||
|  |      ** <20>NDRINGSOPERATOREN bruges med de samme bev<65>gelser som slet. ** | |||
|  | 
 | |||
|  |   1. <20>ndringsoperatoren virker p<> samme m<>de som slet. Formatet er: | |||
|  | 
 | |||
|  |          c    [nummer]   bev<65>gelse | |||
|  | 
 | |||
|  |   2. Bev<65>gelserne er de samme, s<>som   w (ord) og  $ (slutningen af linjen). | |||
|  | 
 | |||
|  |   3. Flyt ned til den f<>rste linje med --->. | |||
|  | 
 | |||
|  |   4. Flyt mark<72>ren til den f<>rste fejl. | |||
|  | 
 | |||
|  |   5. Skriv  c$  og skriv resten af linjen som den anden linje og tryk p<> <ESC>. | |||
|  | 
 | |||
|  | ---> Slutningen af linjen har brug for lidt hj<68>lp til at blive ligesom den anden. | |||
|  | ---> Slutningen af linjen skal rettes med   c$-kommandoen. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Du kan bruge backspace-tasten til at rette fejl n<>r du skriver. | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			         Lektion 3 OPSUMMERING | |||
|  | 
 | |||
|  | 
 | |||
|  |   1. Put-inds<64>t tekst tilbage som lige er blevet slettet, ved at skrive   p . | |||
|  |      Det put-inds<64>tter den slettede tekst EFTER mark<72>ren (hvis en linje blev | |||
|  |      slettet, s<> vil den v<>re p<> linjen nedenunder mark<72>ren). | |||
|  | 
 | |||
|  |   2. Erstat tegnet under mark<72>ren, ved at skrive   r   og s<> | |||
|  |      tegnet som du vil have der. | |||
|  | 
 | |||
|  |   3. <20>ndringsoperatoren giver dig mulighed for at <20>ndre fra mark<72>ren til hvor | |||
|  |      bev<65>gelsen tager dig hen. Skriv f.eks.  ce  for at <20>ndre fra mark<72>ren til | |||
|  |      slutningen af ordet,  c$  for at <20>ndre til slutningen af en linjen. | |||
|  | 
 | |||
|  |   4. Formatet til at <20>ndre er: | |||
|  | 
 | |||
|  | 	 c   [nummer]   bev<65>gelse | |||
|  | 
 | |||
|  | G<EFBFBD> nu videre til den n<>ste lektion. | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		   Lektion 4.1: MARK<52>RPLACERING OG FILSTATUS | |||
|  | 
 | |||
|  |   ** Skriv CTRL-G for at vise din placering i filen og filstatussen. | |||
|  |      Skriv  G  for at flytte til en linje i filen. ** | |||
|  | 
 | |||
|  |   BEM<45>RK: L<>s hele lektionen, inden trinnene udf<64>res!! | |||
|  | 
 | |||
|  |   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. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Du ser muligvis mark<72>rplaceringen nederst i h<>jre hj<68>rne af sk<73>rmen. | |||
|  |         Det sker n<>r 'ruler'-valgmuligheden er sat (se  :help 'ruler'  ) | |||
|  | 
 | |||
|  |   2. Tryk p<>  G  for at flytte dig nederst i filen. | |||
|  |      Skriv  gg  for at flytte dig <20>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 f<>rste trykkede p<> CTRL-G. | |||
|  | 
 | |||
|  |   4. Hvis du f<>ler dig klar til at g<>re det, s<> udf<64>re trin 1 til 3. | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			Lektion 4.2: S<>G-KOMMANDOEN | |||
|  | 
 | |||
|  | 
 | |||
|  |      ** Skriv  /  efterfulgt af en frase for at s<>ge efter frasen. ** | |||
|  | 
 | |||
|  |   1. I normal tilstand, skriv  /-tegnet  . Bem<65>rk at det og mark<72>ren | |||
|  |      vises i bunden af sk<73>rmen som med  :-kommandoen	. | |||
|  | 
 | |||
|  |   2. Skriv nu 'feeejjl' <ENTER>. Det er ordet du vil s<>ge efter. | |||
|  | 
 | |||
|  |   3. S<>g efter den samme frase igen, ved blot at skrive  n . | |||
|  |      S<>g efter den samme frase i den anden retning, ved at skrive  N . | |||
|  | 
 | |||
|  |   4. S<>g 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<> l<>ngere tilbage. CTRL-I g<>r fremad. | |||
|  | 
 | |||
|  | --->  "feeejjl" er den forkerte m<>de at stave til fejl; feeejjl er en fejl. | |||
|  | BEM<EFBFBD>RK: N<>r s<>gningen n<>r slutningen af filen, s<> forts<74>tter den ved | |||
|  |         begyndelsen, men mindre 'wrapscan'-valgmuligheden er blevet sl<73>et fra. | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		 Lektion 4.3: S<>G EFTER MODSVARENDE PARENTESER | |||
|  | 
 | |||
|  | 
 | |||
|  | 	      ** Skriv  %  for at finde en modsvarende ),], eller } . ** | |||
|  | 
 | |||
|  |   1. Placer mark<72>ren p<> (, [, eller { p<> linjen nedenfor med --->. | |||
|  | 
 | |||
|  |   2. Skriv nu  %-tegnet  . | |||
|  | 
 | |||
|  |   3. Mark<72>ren flytter til den modsvarende parentes eller klamme. | |||
|  | 
 | |||
|  |   4. Skriv  %  for at flytte mark<72>ren til den anden modsvarende klamme. | |||
|  | 
 | |||
|  |   5. Flyt mark<72>ren til en anden (,),[,],{ eller } og se hvad  %  g<>r. | |||
|  | 
 | |||
|  | ---> Dette ( er en testlinje med ('er, ['er ] og {'er }. )) | |||
|  | 
 | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: 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 mark<72>ren ned til linjen med --->. | |||
|  | 
 | |||
|  |   2. Skriv  :s/dett/det <ENTER> . Bem<65>rk at kommandoen kun <20>ndre den | |||
|  |      f<>rste forekomst af "dett" p<> linjen. | |||
|  | 
 | |||
|  |   3. Skriv nu  :s/dett/det/g . N<>r  g-flaget  tilf<6C>jes, s<> udskiftes der | |||
|  |      globalt p<> linjen, alts<74> <20>ndre alle forekomster af "dett" p<> linjen. | |||
|  | 
 | |||
|  | ---> dett siges at dett er bedst at se p<> blomster n<>r dett er for<6F>r. | |||
|  | 
 | |||
|  |   4. <20>ndr hver forekomst af en tegnstreng mellem to linjer, | |||
|  |      ved at skrive   :#,#s/gammel/ny/g    hvor #,# er linjenumrene over omr<6D>det | |||
|  |                                           af linjer hvor udskiftningen skal ske. | |||
|  |      Skriv           :%s/gammel/ny/g      for at <20>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 f<>rste linje. | |||
|  | 
 | |||
|  |   2. N<>r der skrives  /	efterfulgt af en frase, s<> s<>ges der FREMAD efter frasen. | |||
|  |      N<>r der skrives  ?	efterfulgt af en frase, s<> s<>ges der BAGL<47>NS efter frasen. | |||
|  |      Skriv  n  efter en s<>gning, for at finde den n<>ste forekomst i den samme retning, | |||
|  |      eller  N  for at s<>ge i den modsatte retning. | |||
|  |      CTRL-O tager dig tilbage til <20>ldre placeringer, CTRL-I til nyere placeringer. | |||
|  | 
 | |||
|  |   3. N<>r der skrives  %	mens mark<72>ren er p<> et (,),[,],{, eller }, s<> g<>r den til dens match. | |||
|  | 
 | |||
|  |   4. Udskift den f<>rste f<>rste 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 | |||
|  |      Sp<53>rg om bekr<6B>ftelse hver gang, ved at tilf<6C>je 'c'			   :%s/gammel/ny/gc | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		     Lektion 5.1: UDF<44>R EN EKSTERN KOMMANDO | |||
|  | 
 | |||
|  | 
 | |||
|  |    ** Skriv  :!	efterfulgt af en ekstern kommando, for at udf<64>re kommandoen. ** | |||
|  | 
 | |||
|  |   1. Skriv den velkendte kommando	:  for at s<>tte mark<72>ren nederst p<> | |||
|  |      sk<73>rmen. Det giver dig mulighed for at indtaste en kommandolinjekommando. | |||
|  | 
 | |||
|  |   2. Skriv nu  !-tegnet  (udr<64>bstegn). Det giver dig mulighed | |||
|  |      for at udf<64>re enhver ekstern skalkommando. | |||
|  | 
 | |||
|  |   3. Skriv f.eks.   ls   efter ! og tryk s<> p<> <ENTER>. Det | |||
|  |      viser dig en liste over din mappe, ligesom hvis du var ved | |||
|  |      skalprompten. Eller brug  :!dir  hvis ikke ls virker. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Det er muligt at udf<64>re enhver ekstern kommando p<> denne m<>de, | |||
|  |         ogs<67> med argumenter. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Alle  :-kommandoer  skal afsluttes ved at trykke p<> <ENTER>. | |||
|  |         Vi n<>vner det ikke altid herefter. | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		      Lektion 5.2: MERE OM AT SKRIVE FILER | |||
|  | 
 | |||
|  | 
 | |||
|  |      ** Gem <20>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<> <ENTER> bagefter. | |||
|  | 
 | |||
|  |   2. V<>lg et filnavn som ikke findes endnu, s<>som TEST. | |||
|  | 
 | |||
|  |   3. Skriv nu:	 :w TEST   (hvor TEST er filnavnet som du v<>lger.) | |||
|  | 
 | |||
|  |   4. Det gemmer hele filen (Vim-vejledningen) under navnet TEST. | |||
|  |      Bekr<6B>ft det, ved igen at skrive    :!dir  eller  :!ls   for at se din mappe. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Hvis du afslutter Vim og starter den igen med  vim TEST , s<> vil | |||
|  |         filen v<>re en n<>jagtig 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: MARK<52>R TEKST SOM SKAL SKRIVES | |||
|  | 
 | |||
|  | 
 | |||
|  | 	** Gem en del af en fil, ved at skrive  v  bev<65>gelse  :w FILNAVN ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren til denne linje. | |||
|  | 
 | |||
|  |   2. Tryk p<>  v  og flyt mark<72>ren til the femte punkt nedenfor. Bem<65>rk at | |||
|  |      teksten er fremh<6D>vet. | |||
|  | 
 | |||
|  |   3. Tryk p<>  :-tegnet  . Nederst p<> sk<73>rmen vises  :'<,'>. | |||
|  | 
 | |||
|  |   4. Skriv  w TEST  , hvor TEST er filnavnet som endnu ikke findes. Bekr<6B>ft | |||
|  |      at du ser  :'<,'>w TEST  inden du trykker p<> <ENTER>. | |||
|  | 
 | |||
|  |   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 n<>ste lektion. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: N<>r der trykkes p<>  v  startes visuel markering. Du kan flytte mark<72>ren | |||
|  |         rundt for at g<>re markeringen st<73>rre eller mindre. Du kan s<> bruge en | |||
|  |         operator til at g<>re noget med teksten. F.eks. vil  d  slette teksten. | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		    Lektion 5.4: INDHENT OG SAMMENL<4E>G FILER | |||
|  | 
 | |||
|  | 
 | |||
|  |        ** Inds<64>t indholdet af en fil, ved at skrive  :r FILNAVN  ** | |||
|  | 
 | |||
|  |   1. Placer mark<72>ren lige ovenover denne linje. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: N<>r trin 2 er udf<64>rt 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 mark<72>rens linje. | |||
|  | 
 | |||
|  |   3. Bekr<6B>ft at en fil blev indhentet, ved at flytte mark<72>ren tilbage og bem<65>rk | |||
|  |      at der nu er to kopier af lektion 5.3, den originale og filversionen. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Du kan ogs<67> l<>se outputtet fra en ekstern kommando. F.eks. l<>ser | |||
|  |         :r !ls  outputtet fra ls-kommandoen og inds<64>tter det under | |||
|  |         mark<72>ren. | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			         Lektion 5 OPSUMMERING | |||
|  | 
 | |||
|  | 
 | |||
|  |   1.  :!kommando  udf<64>rer 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 nuv<75>rende Vim-fil til disken med navnet FILNAVN. | |||
|  | 
 | |||
|  |   3.  v  bev<65>gelse  :w FILNAVN  gemmer de visuelt markerede linjer i filen | |||
|  |       FILNAVN. | |||
|  | 
 | |||
|  |   4.  :r FILNAVN  indhenter diskfilen FILNAVN og inds<64>tter den under | |||
|  |       mark<72>rens placering. | |||
|  | 
 | |||
|  |   5.  :r !dir  l<>ser outputtet fra dir-kommandoen og inds<64>tter det under | |||
|  |       mark<72>rens placering. | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			    Lektion 6.1: <20>BN-KOMMANDOEN | |||
|  | 
 | |||
|  | 
 | |||
|  |  ** Skriv  o  for at <20>bne en linje under mark<72>ren og stille dig i inds<64>t-tilstand. ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren ned til linjen med --->. | |||
|  | 
 | |||
|  |   2. Skriv bogstavet  o  med sm<73>t, for at <20>bne en linje UNDER mark<72>ren og stille | |||
|  |      dig i inds<64>t-tilstand. | |||
|  | 
 | |||
|  |   3. Skriv nu noget tekst og tryk p<> <ESC> for at afslutte inds<64>t-tilstand. | |||
|  | 
 | |||
|  | ---> Efter  o  er blevet skrevet, placeres mark<72>ren p<> den <20>bne linje i inds<64>t-tilstand. | |||
|  | 
 | |||
|  |   4. Skriv blot et stort	O , i stedet for et lille  o  , for at | |||
|  |      <20>bne en linje OVENOVER mark<72>ren. Pr<50>v det p<> linjen nedenfor. | |||
|  | 
 | |||
|  | ---> <20>bn en line ovenover denne, ved at skrive O mens mark<72>ren er p<> denne linje. | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			Lektion 6.2: VEDH<44>FT-KOMMANDOEN | |||
|  | 
 | |||
|  | 
 | |||
|  | 	     ** Skriv  a  for at inds<64>tte tekst EFTER mark<72>ren. ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren ned til begyndelsen af linjen med --->. | |||
|  |    | |||
|  |   2. Tryk p<>  e  indtil mark<72>ren er p<> slutningen af  lin . | |||
|  | 
 | |||
|  |   3. Skriv et  a  (med sm<73>t) for at vedh<64>fte tekst EFTER mark<72>ren. | |||
|  | 
 | |||
|  |   4. Fuldf<64>r ordet ligesom linjen under det. Tryk p<> <ESC> for at afslutte | |||
|  |      inds<64>t-tilstand. | |||
|  | 
 | |||
|  |   5. Brug  e  til at flytte til det n<>ste uf<75>rdige ord og gentag trin 3 og 4. | |||
|  |    | |||
|  | ---> Lin giver dig mulighed for at <20>v vedh<64>ftnin af tekst til en linje. | |||
|  | ---> Linjen giver dig mulighed for at <20>ve vedh<64>ftning af tekst til en linje. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: a, i og A g<>r alle til den samme inds<64>t-tilstand, | |||
|  |         den eneste forskel er hvor tegnene inds<64>ttes. | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		     Lektion 6.3: AN ANDEN M<>DE AT ERSTATTE | |||
|  | 
 | |||
|  | 
 | |||
|  |       ** Skriv et stort  R  for at erstatte flere end <20>t tegn. ** | |||
|  | 
 | |||
|  |   1. Flyt mark<72>ren ned til den f<>rste linje med --->. Flyt mark<72>ren til | |||
|  |      begyndelsen af den f<>rste  xxx . | |||
|  | 
 | |||
|  |   2. Tryk nu p<>  R  og skriv nummeret som er under det p<> den anden linje, | |||
|  |      s<> det erstatter xxx . | |||
|  | 
 | |||
|  |   3. Tryk p<> <ESC> for at forlade erstat-tilstand. Bem<65>rk at resten af linjen | |||
|  |      forbliver u<>ndret. | |||
|  | 
 | |||
|  |   4. Gentag trinnene for at erstatte det sidste xxx. | |||
|  | 
 | |||
|  | ---> N<>r 123 l<>gges sammen med xxx giver det xxx. | |||
|  | ---> N<>r 123 l<>gges sammen med 456 giver det 579. | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Erstat-tilstand er ligesom inds<64>t-tilstand, men hvert indtastede | |||
|  |         tegn sletter et eksisterende tegn. | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			Lektion 6.4: KOP<4F>ER OG INDS<44>T TEKST | |||
|  | 
 | |||
|  | 
 | |||
|  | 	  ** Brug  y-operatoren  til at kopiere tekst og  p  til at inds<64>tte den ** | |||
|  | 
 | |||
|  |   1. G<> ned til linjen med ---> og placer mark<72>ren efter "a)". | |||
|  |    | |||
|  |   2. Start visuel tilstand med  v  og flyt mark<72>ren til lige inden "f<>rste". | |||
|  |    | |||
|  |   3. Skriv  y  for at yank-udtr<74>kke (kopiere) den fremh<6D>vede tekst. | |||
|  | 
 | |||
|  |   4. Flyt mark<72>ren til slutningen af den n<>ste linje:  j$ | |||
|  | 
 | |||
|  |   5. Skriv  p  for at put-inds<64>tte (inds<64>tte) teksten. Skriv s<>:  a andet <ESC> . | |||
|  | 
 | |||
|  |   6. Brug visuel tilstand til at markere " punkt.", yank-udtr<74>k med  y , flyt | |||
|  |      til slutningen af n<>ste linje med  j$  og put-inds<64>t teksten der med  p . | |||
|  | 
 | |||
|  | --->  a) dette er det f<>rste punkt. | |||
|  |       b) | |||
|  | 
 | |||
|  |   BEM<45>RK: du kan ogs<67> bruge  y  som en operator;  yw  yank-udtr<74>kker et ord. | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			  Lektion 6.5: S<>T VALGMULIGHED | |||
|  | 
 | |||
|  | 
 | |||
|  | 	  ** S<>t en valgmulighed s<> en s<>gning eller udskiftning ignorerer forskelle p<> store/sm<73> bogstaver ** | |||
|  | 
 | |||
|  |   1. S<>g efter 'ignorer', ved at skrive:   /ignorer  <ENTER> | |||
|  |      Gentag flere gange ved at trykke p<>  n . | |||
|  | 
 | |||
|  |   2. S<>t 'ic'-valgmuligheden (Ignorer forskelle p<> store/sm<73> bogstaver), ved at skrive:   :set ic | |||
|  | 
 | |||
|  |   3. S<>g nu efter 'ignorer' igen, ved at trykke p<>  n | |||
|  |      Bem<65>rk at Ignorer og IGNORER nu ogs<67> bliver fundet. | |||
|  | 
 | |||
|  |   4. S<>t 'hlsearch'- og 'incsearch'-valgmulighederne:  :set hls is | |||
|  | 
 | |||
|  |   5. Skriv nu s<>g-kommandoen igen og se hvad der sker:  /ignorer <ENTER> | |||
|  | 
 | |||
|  |   6. Deaktiv<69>r ignorering af forskelle p<> store/sm<73> bogstaver, ved at skrive:  :set noic | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Fjern fremh<6D>vningen af matches, ved at skrive:   :nohlsearch  | |||
|  | BEM<EFBFBD>RK: Hvis du vil ignorere case for en enkelt s<>g-kommando, s<> brug  \c | |||
|  |         i frasen:  /ignorer\c  <ENTER> | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			         Lektion 6 OPSUMMERING | |||
|  | 
 | |||
|  |   1. Skriv  o  for at <20>bne en linje NEDENUNDER mark<72>ren og starte inds<64>t-tilstand. | |||
|  |      Skriv  O  for at <20>bne en linje OVENOVER mark<72>ren. | |||
|  | 
 | |||
|  |   2. Skriv  a  for at inds<64>tte tekst EFTER mark<72>ren. | |||
|  |      Skriv  A  for at inds<64>tte tekst efter slutningen af linjen. | |||
|  | 
 | |||
|  |   3.   e-kommandoen  flytter til slutningen af et ord. | |||
|  | 
 | |||
|  |   4.   y-operatoren  yank-udtr<74>kker (kopierer) tekst,  p  put-inds<64>tter (inds<64>tter) den. | |||
|  | 
 | |||
|  |   5. N<>r der skrives et stort  R  stilles du i erstat-tilstand indtil der trykkes p<>  <ESC>  . | |||
|  | 
 | |||
|  |   6. N<>r der skrives ":set xxx", s<> s<>ttes valgmuligheden "xxx". Nogle valgmuligheder er: | |||
|  |   	'ic' 'ignorecase'	ignorer forskelle p<> store/sm<73> bogstaver n<>r der s<>ges | |||
|  | 	'is' 'incsearch'	vis delvise match for en s<>gefrase | |||
|  | 	'hls' 'hlsearch'	fremh<6D>v alle fraser som matcher | |||
|  |      Du kan enten bruge det lange eller korte valgmulighedsnavn. | |||
|  | 
 | |||
|  |   7. Vedh<64>ft "no" i begyndelsen, for at sl<73> en valgmulighed fra:   :set noic | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		           Lektion 7.1: F<> HJ<48>LP | |||
|  | 
 | |||
|  | 
 | |||
|  | 		      ** Brug online-hj<68>lpesystemet ** | |||
|  | 
 | |||
|  |   Vim har et omfattende online-hj<68>lpesystem. Pr<50>v en af disse tre, | |||
|  |   for at komme i gang: | |||
|  | 	- tryk p<> <HELP>-tasten (hvis du har en) | |||
|  | 	- tryk p<> <F1>-tasten (hvis du har en) | |||
|  | 	- skriv   :help <ENTER> | |||
|  | 
 | |||
|  |   L<>s teksten i hj<68>lpevinduet for at finde ud af hvordan hj<68>lpen virker. | |||
|  |   Skriv  CTRL-W CTRL-W   for at hoppe fra et vindue til et andet. | |||
|  |   Skriv    :q <ENTER>    for at lukke hj<68>lpevinduet. | |||
|  | 
 | |||
|  |   Du kan finde hj<68>lp om n<>sten alle emner, ved at give et argument til | |||
|  |   ":help"-kommandoen. Pr<50>v disse (husk at trykke p<> <ENTER>): | |||
|  | 
 | |||
|  | 	:help w | |||
|  | 	:help c_CTRL-D | |||
|  | 	:help insert-index | |||
|  | 	:help user-manual | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 		      Lektion 7.2: OPRET ET OPSTARTS-SCRIPT | |||
|  | 
 | |||
|  | 
 | |||
|  | 			  ** Aktiv<69>r 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 afh<66>nger af dit system: | |||
|  | 	:e ~/.vimrc		i Unix | |||
|  | 	:e $VIM/_vimrc		i MS-Windows | |||
|  | 
 | |||
|  |   2. L<>s nu indholdet af eksempel "vimrc"-filen: | |||
|  | 	:r $VIMRUNTIME/vimrc_example.vim | |||
|  | 
 | |||
|  |   3. Skriv filen med: | |||
|  | 	:w | |||
|  | 
 | |||
|  |   N<>ste gang du starter Vim bruger den syntaksfremh<6D>vning. | |||
|  |   Du kan tilf<6C>je alle dine foretrukne indstillinger til "vimrc"-filen. | |||
|  |   F<> mere information, ved at skrive  :help vimrc-intro | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			     Lektion 7.3: FULDF<44>RELSE | |||
|  | 
 | |||
|  | 
 | |||
|  | 	      ** Kommandolinjefuldf<64>relse med CTRL-D og <TAB> ** | |||
|  | 
 | |||
|  |   1. S<>rg 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<> <TAB>  og Vim vil fuldf<64>re kommandonavnet til ":edit". | |||
|  | 
 | |||
|  |   6. Tilf<6C>j nu et mellemrum og begyndelsen af et eksisterende filnavn:  :edit FIL | |||
|  | 
 | |||
|  |   7. Tryk p<> <TAB>. Vim fuldf<64>rer navnet (hvis det er unikt). | |||
|  | 
 | |||
|  | BEM<EFBFBD>RK: Fuldf<64>relse virker til mange kommandoer. Pr<50>v blot at trykke p<> | |||
|  |         CTRL-D og <TAB>. Det er s<>rligt nyttigt til  :help . | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 			         Lektion 7 OPSUMMERING | |||
|  | 
 | |||
|  | 
 | |||
|  |   1. Skriv  :help  eller tryk p<> <F1> eller <Help>  for at <20>bne et hj<68>lpevindue. | |||
|  | 
 | |||
|  |   2. Skriv  :help kommando  for at finde hj<68>lp om  kommando . | |||
|  | 
 | |||
|  |   3. Skriv  CTRL-W CTRL-W  for at hoppe til et andet vindue | |||
|  | 
 | |||
|  |   4. Skriv  :q  for at lukke hj<68>lpevinduet | |||
|  | 
 | |||
|  |   5. Opret et vimrc-opstarts-script for at bevare dine foretrukne indstillinger. | |||
|  | 
 | |||
|  |   6. N<>r der skrives en  :-kommando  , s<> tryk p<> CTRL-D for at se | |||
|  |      mulige fuldf<64>relser. Tryk p<> <TAB> for at bruge en fuldf<64>relse. | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
|  | 
 | |||
|  |   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. L<>s brugermanualen som det n<>ste: ":help user-manual". | |||
|  | 
 | |||
|  |   Denne bog anbefales, til yderligere l<>sning og studering: | |||
|  | 	Vim - Vi Improved - af Steve Oualline | |||
|  | 	Forlag: New Riders | |||
|  |   Den f<>rste bog som helt er tilegnet Vim. Specielt nyttig for begyndere. | |||
|  |   Der er mange eksempler og billeder. | |||
|  |   Se http://iccf-holland.org/click5.html | |||
|  | 
 | |||
|  |   Denne bog er <20>ldre og mere om Vi end Vim, men anbefales ogs<67>: | |||
|  | 	Learning the Vi Editor - af Linda Lamb | |||
|  | 	Forlag: O'Reilly & Associates Inc. | |||
|  |   Det er en god bog til at komme til kende n<>sten alt hvad du vil g<>re med Vi. | |||
|  |   Den sjette udgave inkluderer ogs<67> 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. | |||
|  | 
 | |||
|  |   <20>ndret til Vim af Bram Moolenaar. | |||
|  | 
 | |||
|  |   Oversat til dansk af scootergrisen. | |||
|  | 
 | |||
|  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |