home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / tutor / tutor.sv < prev    next >
Encoding:
Text File  |  2010-08-15  |  28.0 KB  |  831 lines

  1. ===============================================================================
  2. = 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 =
  3. ===============================================================================
  4.  
  5.      Vim Σr en vΣldigt kraftfull redigerare som har mσnga kommandon, alltf÷r
  6.      mσnga att f÷rklara i en handledning som denna. Den hΣr handledningen Σr
  7.      gjord f÷r att f÷rklara tillrΣckligt mσnga kommandon sσ att du enkelt ska
  8.      kunna anvΣnda Vim som en redigerare f÷r alla Σndamσl.
  9.  
  10.      Den berΣknade tiden f÷r att slutf÷ra denna handledning Σr 25-30 minuter,
  11.      beroende pσ hur mycket tid som lΣggs ned pσ experimentering.
  12.  
  13.      Kommandona i lektionerna kommer att modifiera texten. G÷r en kopia av den
  14.      hΣr filen att ÷va pσ (om du startade "vimtutor Σr det hΣr redan en kopia).
  15.  
  16.      Det Σr viktigt att komma ihσg att den hΣr handledningen Σr konstruerad
  17.      att lΣra vid anvΣndning. Det betyder att du mσste k÷ra kommandona f÷r att
  18.      lΣra dig dem ordentligt. Om du bara lΣser texten sσ kommer du att gl÷mma
  19.      kommandona!
  20.  
  21.      F÷rsΣkra dig nu om att din Caps-Lock tangent INTE Σr aktiv och tryck pσ
  22.      j-tangenten tillrΣckligt mσnga gσnger f÷r att f÷rflytta mark÷ren sσ att
  23.      Lektion 1.1 fyller skΣrmen helt.
  24. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  25.             Lektion 1.1: FLYTTA MARK╓REN
  26.  
  27.  
  28.    ** F÷r att flytta mark÷ren, tryck pσ tangenterna h,j,k,l som indikerat. **
  29.          ^
  30.          k        Tips:
  31.        < h     l >    h-tangenten Σr till vΣnster och flyttar till vΣnster.
  32.          j        l-tangenten Σr till h÷ger och flyttar till h÷ger.
  33.          v        j-tangenten ser ut som en pil ned.
  34.   1. Flytta runt mark÷ren pσ skΣrmen tills du kΣnner dig bekvΣm.
  35.  
  36.   2. Hσll ned tangenten pil ned (j) tills att den repeterar.
  37. ---> Nu vet du hur du tar dig till nΣsta lektion.
  38.  
  39.   3. Flytta till Lektion 1.2, med hjΣlp av ned tangenten.
  40.  
  41. Notera: Om du Σr osΣker pσ nσgonting du skrev, tryck <ESC> f÷r att placera dig
  42.     dig i Normal-lΣge. Skriv sedan om kommandot.
  43.  
  44. Notera: Piltangenterna borde ocksσ fungera.  Men om du anvΣnder hjkl sσ kommer
  45.     du att kunna flytta omkring mycket snabbare, nΣr du vΣl vant dig vid
  46.     det.
  47.  
  48. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  49.              Lektion 1.2: STARTA OCH AVSLUTA VIM
  50.  
  51.  
  52.   !! NOTERA: Innan du utf÷r nσgon av punkterna nedan, lΣs hela lektionen!!
  53.  
  54.   1. Tryck <ESC>-tangenten (f÷r att se till att du Σr i Normal-lΣge).
  55.  
  56.   2. Skriv:            :q! <ENTER>.
  57.  
  58. ---> Detta avslutar redigeraren UTAN att spara nσgra Σndringar du gjort.
  59.      Om du vill spara Σndringarna och avsluta skriv:
  60.                 :wq  <ENTER>
  61.  
  62.   3. NΣr du ser skal-prompten, skriv kommandot som tog dig in i den hΣr
  63.      handledningen.  Det kan vara:    vimtutor <ENTER>
  64.      Normalt vill du anvΣnda:        vim tutor <ENTER>
  65.  
  66. ---> 'vim' betyder ÷ppna redigeraren vim, 'tutor' Σr filen du vill redigera.
  67.  
  68.   4. Om du har memorerat dessa steg och kΣnner dig sjΣlvsΣker, k÷r dσ stegen
  69.      1 till 3 f÷r att avsluta och starta om redigeraren. Flytta sedan ned
  70.      mark÷ren till Lektion 1.3.
  71. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  72.              Lektion 1.3: TEXT REDIGERING - BORTTAGNING
  73.  
  74.  
  75. ** NΣr du Σr i Normal-lΣge tryck  x  f÷r att ta bort tecknet under mark÷ren. **
  76.  
  77.   1. Flytta mark÷ren till raden nedan med markeringen --->.
  78.  
  79.   2. F÷r att rΣtta felen, flytta mark÷ren tills den stσr pσ tecknet som ska
  80.      tas bort. fix the errors, move the cursor until it is on top of the
  81.  
  82.   3. Tryck pσ    x-tangenten f÷r att ta bort det felaktiga tecknet.
  83.  
  84.   4. Upprepa steg 2 till 4 tills meningen Σr korrekt.
  85.  
  86. ---> Kkon hoppadee ÷vverr mσσnen.
  87.  
  88.   5. Nu nΣr raden Σr korrekt, gσ till Lektion 1.4.
  89.  
  90. NOTERA: NΣr du gσr igenom den hΣr handledningen, f÷rs÷k inte att memorera, lΣr
  91.     genom anvΣndning.
  92.  
  93.  
  94.  
  95. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  96.              Lektion 1.4: TEXT REDIGERING - INFOGNING
  97.  
  98.  
  99.      ** NΣr du Σr i Normal-lΣge tryck  i  f÷r att infoga text. **
  100.  
  101.   1. Flytta mark÷ren till den f÷rsta raden nedan med markeringen --->.
  102.  
  103.   2. F÷r att g÷ra den f÷rsta raden likadan som den andra, flytta mark÷ren till
  104.      det f÷rsta tecknet EFTER dΣr text ska infogas.
  105.  
  106.   3. Tryck  i  och skriv in det som saknas.
  107.  
  108.   4. NΣr du rΣttat ett fel tryck <ESC> f÷r att σtergσ till Normal-lΣge.
  109.      Upprepa steg 2 till 4 f÷r att rΣtta meningen.
  110.  
  111. ---> Det sakns hΣr .
  112. ---> Det saknas lite text frσn den hΣr raden.
  113.  
  114.   5. NΣr du kΣnner dig bekvΣm med att infoga text, gσ till sammanfattningen
  115.      nedan.
  116.  
  117.  
  118.  
  119. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  120.                    LEKTION 1 SAMMANFATTNING
  121.  
  122.  
  123.   1. Mark÷ren flyttas genom att anvΣnda piltangenterna eller hjkl-tangenterna.
  124.      h (vΣnster)    j (ned)       k (upp)        l (h÷ger)
  125.  
  126.   2. F÷r att starta Vim (frσn %-prompten) skriv:  vim FILNAMN <ENTER>
  127.  
  128.   3. F÷r att avsluta Vim skriv:  <ESC>  :q!  <ENTER>  f÷r att kasta Σndringar.
  129.            ELLER skriv:  <ESC>    :wq  <ENTER>  f÷r att spara Σndringar.
  130.  
  131.   4. F÷r att ta bort tecknet under mark÷ren i Normal-lΣge skriv:  x
  132.  
  133.   5. F÷r att infoga text vid mark÷ren i Normal-lΣge skriv:
  134.      i     skriv in text    <ESC>
  135.  
  136. NOTERA: Genom att trycka <ESC> kommer du att placeras i Normal-lΣge eller
  137.     avbryta ett delvis fΣrdigskrivet kommando.
  138.  
  139. FortsΣtt nu med Lektion 2.
  140.  
  141.  
  142. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  143.             Lektion 2.1: BORTTAGNINGSKOMMANDON
  144.  
  145.  
  146.         ** Skriv  dw  f÷r att radera till slutet av ett ord. **
  147.  
  148.   1. Tryck  <ESC>  f÷r att f÷rsΣkra dig om att du Σr i Normal-lΣge.
  149.  
  150.   2. Flytta mark÷ren till raden nedan markerad --->.
  151.  
  152.   3. Flytta mark÷ren till b÷rjan av ett ord som mσste raderas.
  153.  
  154.   4. Skriv   dw     f÷r att radera ordet.
  155.  
  156.   NOTERA: BokstΣverna dw kommer att synas pσ den sista raden pσ skΣrmen nΣr
  157.     du skriver dem. Om du skrev nσgot fel, tryck  <ESC>  och b÷rja om.
  158.  
  159. ---> Det Σr ett nσgra ord roliga att som inte h÷r hemma i den hΣr meningen.
  160.  
  161.   5. Upprepa stegen 3 och 4 tills meningen Σr korrekt och gσ till Lektion 2.2.
  162.  
  163.  
  164.  
  165. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  166.               Lektion 2.2: FLER BORTTAGNINGSKOMMANDON
  167.  
  168.  
  169.        ** Skriv  d$    f÷r att radera till slutet pσ raden. **
  170.  
  171.   1. Tryck  <ESC>  f÷r att f÷rsΣkra dig om att du Σr i Normal-lΣge.
  172.  
  173.   2. Flytta mark÷ren till raden nedan markerad --->.
  174.  
  175.   3. Flytta mark÷ren till slutet pσ den rΣtta raden (EFTER den f÷rsta . ).
  176.  
  177.   4. Skriv    d$    f÷r att radera till slutet pσ raden.
  178.  
  179. ---> Nσgon skrev slutet pσ den hΣr raden tvσ gσnger. den hΣr raden tvσ gσnger.
  180.  
  181.  
  182.   5. Gσ vidare till Lektion 2.3 f÷r att f÷rstσ vad det Σr som hΣnder.
  183.  
  184.  
  185.  
  186.  
  187.  
  188. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  189.              Lesson 2.3: KOMMANDON OCH OBJEKT
  190.  
  191.  
  192.   Syntaxen f÷r  d  raderingskommandot Σr f÷ljande:
  193.  
  194.      [nummer]   d    objekt        ELLER         d     [nummer]   objekt
  195.   Var:
  196.     nummer - Σr antalet upprepningar av kommandot (valfritt, standard=1).
  197.     d - Σr kommandot f÷r att radera.
  198.     objekt - Σr vad kommandot kommer att operera pσ (listade nedan).
  199.  
  200.   En kort lista ÷ver objekt:
  201.     w - frσn mark÷ren till slutet av ordet, inklusive blanksteget.
  202.     e - frσn mark÷ren till slutet av ordet, EJ inklusive blanksteget.
  203.     $ - frσn mark÷ren till slutet pσ raden.
  204.  
  205. NOTERA:  F÷r den Σventyrslystne, genom att bara trycka pσ objektet i
  206.      Normal-lΣge (utan kommando) sσ kommer mark÷ren att flyttas som
  207.      angivet i objektlistan.
  208.  
  209.  
  210.  
  211.  
  212. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213.         Lektion 2.4: ETT UNDANTAG TILL 'KOMMANDO-OBJEKT'
  214.  
  215.  
  216.            ** Skriv     dd   f÷r att radera hela raden. **
  217.  
  218.   Pσ grund av hur vanligt det Σr att ta bort hela rader, valde upphovsmannen
  219.   till Vi att det skulle vara enklare att bara trycka d tvσ gσnger i rad f÷r
  220.   att ta bort en rad.
  221.  
  222.   1. Flytta mark÷ren till den andra raden i frasen nedan.
  223.   2. Skriv  dd  f÷r att radera raden.
  224.   3. Flytta nu till den fjΣrde raden.
  225.   4. Skriv   2dd   (kom ihσg:  nummer-kommando-objekt) f÷r att radera de tvσ
  226.      raderna.
  227.  
  228.       1)  Roses are red,
  229.       2)  Mud is fun,
  230.       3)  Violets are blue,
  231.       4)  I have a car,
  232.       5)  Clocks tell time,
  233.       6)  Sugar is sweet
  234.       7)  And so are you.
  235.  
  236.  
  237. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  238.              Lektion 2.5: ┼NGRA-KOMMANDOT
  239.  
  240.  
  241. ** Skriv  u f÷r att σngra det senaste kommandona,  U f÷r att fixa en hel rad. **
  242.  
  243.   1. Flytta mark÷ren till slutet av raden nedan markerad ---> och placera den
  244.      pσ det f÷rsta felet.
  245.   2. Skriv  x  f÷r att radera den f÷rsta felaktiga tecknet.
  246.   3. Skriv nu  u  f÷r att σngra det senaste k÷rda kommandot.
  247.   4. RΣtta den hΣr gσngen alla felen pσ raden med  x-kommandot.
  248.   5. Skriv nu  U  f÷r att σterstΣlla raden till dess ursprungliga utseende.
  249.   6. Skriv nu  u  nσgra gσnger f÷r att σngra  U  och tidigare kommandon.
  250.   7. Tryck nu CTRL-R (hσll inne CTRL samtidigt som du trycker R) nσgra gσnger
  251.      f÷r att upprepa kommandona (σngra σngringarna).
  252.  
  253. ---> Fiixa felen ppσ deen hΣΣr meningen och σterskapa dem med σngra.
  254.  
  255.   8. Det hΣr Σr vΣldigt anvΣndbara kommandon.  Gσ nu vidare till
  256.      Lektion 2 Sammanfattning.
  257.  
  258.  
  259.  
  260.  
  261. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  262.                    LEKTION 2 SAMMANFATTNING
  263.  
  264.  
  265.   1. F÷r att radera frσn mark÷ren till slutet av ett ord skriv:    dw
  266.  
  267.   2. F÷r att radera frσn mark÷ren till slutet av en rad skriv:    d$
  268.  
  269.   3. F÷r att radera en hel rad skriv:    dd
  270.  
  271.   4. Syntaxen f÷r ett kommando i Normal-lΣge Σr:
  272.  
  273.        [nummer]   kommando   objekt   ELLER   kommando   [nummer]   objekt
  274.      dΣr:
  275.        nummer - Σr hur mσnga gσnger kommandot kommandot ska repeteras
  276.        kommando - Σr vad som ska g÷ras, t.ex.  d  f÷r att radera
  277.        objekt - Σr vad kommandot ska operera pσ, som t.ex.  w (ord),
  278.         $ (till slutet av raden), etc.
  279.  
  280.   5. F÷r att σngra tidigare kommandon, skriv:  u (litet u)
  281.      F÷r att σngra alla tidigare Σndringar pσ en rad skriv:  U (stort U)
  282.      F÷r att σngra σngringar tryck:  CTRL-R
  283.  
  284. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  285.              Lektion 3.1: KLISTRA IN-KOMMANDOT
  286.  
  287.  
  288.    ** Skriv  p  f÷r att klistra in den senaste raderingen efter mark÷ren. **
  289.  
  290.   1. Flytta mark÷ren till den f÷rsta raden i listan nedan.
  291.  
  292.   2. Skriv  dd  f÷r att radera raden och lagra den i Vims buffert.
  293.  
  294.   3. Flytta mark÷ren till raden OVANF╓R dΣr den raderade raden borde vara.
  295.  
  296.   4. NΣr du Σr i Normal-lΣge, skriv    p     f÷r att byta ut raden.
  297.  
  298.   5. Repetera stegen 2 till 4 f÷r att klistra in alla rader i rΣtt ordning.
  299.  
  300.      d) Kan du lΣra dig ocksσ?
  301.      b) Violetter Σr blσ,
  302.      c) Intelligens fσs genom lΣrdom,
  303.      a) Rosor Σr r÷da,
  304.  
  305.  
  306.  
  307. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  308.                Lesson 3.2: ERS─TT-KOMMANDOT
  309.  
  310.  
  311.   ** Skriv  r  och ett tecken f÷r att ersΣtta tecknet under mark÷ren. **
  312.  
  313.   1. Flytta mark÷ren till den f÷rsta raden nedan markerad --->.
  314.  
  315.   2. Flytta mark÷ren sσ att den stσr pσ det f÷rsta felet.
  316.  
  317.   3. Skriv   r    och sedan det tecken som borde ersΣtta felet.
  318.  
  319.   4. Repetera steg 2 och 3 tills den f÷rsta raden Σr korrekt.
  320.  
  321. --->  NΣr drn hΣr ruden skrevs, trickte nσgon pσ fil knappar!
  322. --->  NΣr den hΣr raden skrevs, tryckte nσgon pσ fel knappar!
  323.  
  324.   5. Gσ nu vidare till Lektion 3.2.
  325.  
  326. NOTERA: Kom ihσg att du skall lΣra dig genom anvΣndning, inte genom memorering.
  327.  
  328.  
  329.  
  330. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  331.             Lektion 3.3: ─NDRA-KOMMANDOT
  332.  
  333.  
  334.        ** F÷r att Σndra en del eller ett helt ord, skriv  cw . **
  335.  
  336.   1. Flytta mark÷ren till den f÷rsta redan nedan markerad --->.
  337.  
  338.   2. Placera mark÷ren pσ d i rdrtn.
  339.  
  340.   3. Skriv  cw  och det rΣtta ordet (i det hΣr fallet, skriv "aden".)
  341.  
  342.   4. Tryck <ESC> och flytta mark÷ren till nΣsta fel (det f÷rsta tecknet som
  343.      ska Σndras.)
  344.  
  345.   5. Repetera steg 3 och 4 tills den f÷rsta raden Σr likadan som den andra.
  346.  
  347. ---> Den hΣr rdrtn har nσgra otf som brhotrt Σndras mrf Σndra-komjendit.
  348. ---> Den hΣr raden har nσgra ord som beh÷ver Σndras med Σndra-kommandot.
  349.  
  350. Notera att  cw  inte bara Σndrar ordet, utan Σven placerar dig i infogningslΣge.
  351.  
  352.  
  353.  
  354. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  355.                Lektion 3.4: FLER ─NDRINGAR MED c
  356.  
  357.  
  358.      ** ─ndra-kommandot anvΣnds pσ samma objekt som radera. **
  359.  
  360.   1. ─ndra-kommandot fungerar pσ samma sΣtt som radera. Syntaxen Σr:
  361.  
  362.        [nummer]   c   objekt       ELLER        c    [nummer]   objekt
  363.  
  364.   2. Objekten Σr ocksσ de samma, som t.ex.   w (ord), $ (slutet av raden), etc.
  365.  
  366.   3. Flytta till den f÷rsta raden nedan markerad -->.
  367.  
  368.   4. Flytta mark÷ren till det f÷rsta felet.
  369.  
  370.   5. Skriv  c$  f÷r att g÷ra resten av raden likadan som den andra och tryck
  371.      <ESC>.
  372.  
  373. ---> Slutet pσ den hΣr raden beh÷ver hjΣlp med att fσ den att likna den andra.
  374. ---> Slutet pσ den hΣr raden beh÷ver rΣttas till med  c$-kommandot.
  375.  
  376.  
  377.  
  378. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  379.                    LEKTION 3 SAMMANFATTNING
  380.  
  381.  
  382.   1. F÷r att ersΣtta text som redan har blivit raderad, skriv   p .
  383.      Detta klistrar in den raderade texten EFTER mark÷ren (om en rad raderades
  384.      kommer den att hamna pσ raden under mark÷ren.
  385.  
  386.   2. F÷r att ersΣtta tecknet under mark÷ren, skriv   r   och sedan tecknet som
  387.      kommer att ersΣtta orginalet.
  388.  
  389.   3. ─ndra-kommandot lσter dig Σndra det angivna objektet frσn mark÷ren till
  390.      slutet pσ objektet. eg. Skriv  cw  f÷r att Σndra frσn mark÷ren till slutet
  391.      pσ ordet, c$    f÷r att Σndra till slutet pσ en rad.
  392.  
  393.   4. Syntaxen f÷r Σndra-kommandot Σr:
  394.  
  395.      [nummer]   c    objekt          ELLER    c   [nummer]   objekt
  396.  
  397. Gσ nu till nΣsta lektion.
  398.  
  399.  
  400.  
  401. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  402.              Lektion 4.1: POSITION OCH FILSTATUS
  403.  
  404.  
  405.   ** Tryck CTRL-g f÷r att visa din position i filen och filstatusen.
  406.      Tryck SHIFT-G f÷r att flytta till en rad i filen. **
  407.  
  408.   Notera: LΣsa hela den lektion innan du utf÷r nσgot av stegen!!
  409.  
  410.   1. Hσll ned Ctrl-tangenten och tryck  g . En statusrad med filnamn och raden
  411.      du befinner dig pσ kommer att synas. Kom ihσg radnummret till Steg 3.
  412.  
  413.   2. Tryck shift-G f÷r att flytta mark÷ren till slutet pσ filen.
  414.  
  415.   3. Skriv in nummret pσ raden du var pσ och tryck sedan shift-G. Detta kommer
  416.      att ta dig tillbaka till raden du var pσ nΣr du f÷rst tryckte Ctrl-g.
  417.      (NΣr du skriver in nummren, kommer de INTE att visas pσ skΣrmen.)
  418.  
  419.   4. Om du kΣnner dig sΣker pσ det hΣr, utf÷r steg 1 till 3.
  420.  
  421.  
  422.  
  423. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  424.             Lektion 4.2: S╓K-KOMMANDOT
  425.  
  426.  
  427.      ** Skriv  /  f÷ljt av en fras f÷r att s÷ka efter frasen. **
  428.  
  429.   1. I Normal-lΣge skriv /-tecknet. Notera att det och mark÷ren blir synlig
  430.      lΣngst ned pσ skΣrmen precis som med :-kommandot.
  431.  
  432.   2. Skriv nu "feeel" <ENTER>. Det hΣr Σr ordet du vill s÷ka efter.
  433.  
  434.   3. F÷r att s÷ka efter samma fras igen, tryck helt enkelt  n .
  435.      F÷r att s÷ka efter samma fras igen i motsatt riktning, tryck  Shift-N .
  436.  
  437.   4. Om du vill s÷ka efter en fras bakσt i filen, anvΣnd kommandot  ?  istΣllet
  438.      f÷r /.
  439.  
  440. ---> "feeel" Σr inte rΣtt sΣtt att stava fel: feeel Σr ett fel.
  441.  
  442. Notera: NΣr s÷kningen nσr slutet pσ filen kommer den att fortsΣtta vid b÷rjan.
  443.  
  444.  
  445. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  446.            Lektion 4.3: S╓KNING EFTER MATCHANDE PARENTESER
  447.  
  448.  
  449.           ** Skriv  %  f÷r att hitta en matchande ),], or } . **
  450.  
  451.   1. Placera mark÷ren pσ nσgon av (, [, or { pσ raden nedan markerad --->.
  452.  
  453.   2. Skriv nu %-tecknet.
  454.  
  455.   3. Mark÷ren borde vara pσ den matchande parentesen eller hakparentesen.
  456.  
  457.   4. Skriv  %  f÷r att flytta mark÷ren tillbaka till den f÷rsta hakparentesen
  458.      (med matchning).
  459.  
  460. ---> Det ( hΣr Σr en testrad med (, [ ] och { } i den. ))
  461.  
  462. Notera: Det hΣr Σr vΣldigt anvΣndbart vid avlusning av ett program med icke
  463.     matchande parenteser!
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  471.               Lektion 4.4: ETT S─TT ATT ─NDRA FEL
  472.  
  473.  
  474.     ** Skriv  :s/gammalt/nytt/g  f÷r att ersΣtta "gammalt" med "nytt". **
  475.  
  476.   1. Flytta mark÷ren till raden nedan markerad --->.
  477.  
  478.   2. Skriv  :s/denn/den <ENTER> . Notera att det hΣr kommandot bara Σndrar den
  479.      f÷rsta f÷rekomsten pσ raden.
  480.  
  481.   3. Skriv nu     :s/denn/den/g       vilket betyder ersΣtt globalt pσ raden.
  482.      Det Σndrar alla f÷rekomster pσ raden.
  483.  
  484. ---> denn bΣsta tiden att se blommor blomma Σr denn pσ vσren.
  485.  
  486.   4. F÷r att Σndra alla f÷rekomster av en teckenstrΣng mellan tvσ rader,
  487.      skriv  :#,#s/gammalt/nytt/g    dΣr #,# Σr de tvσ radernas radnummer.
  488.      Skriv  :%s/gammtl/nytt/g    f÷r att Σndra varje f÷rekomst i hela filen.
  489.  
  490.  
  491.  
  492.  
  493. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  494.                    LEKTION 4 SAMMANFATTNING
  495.  
  496.  
  497.   1. Ctrl-g  visar din position i filen och filstatusen.
  498.      Shift-G  flyttar till slutet av filen. Ett radnummer f÷ljt  Shift-G
  499.      flyttar till det radnummret.
  500.  
  501.   2. Skriver man  /    f÷ljt av en fras s÷ks det FRAMM┼T efter frasen.
  502.      Skriver man  ?    f÷ljt av en fras s÷ks det BAK┼T efter frasen.
  503.      Efter en s÷kning skriv  n  f÷r att hitta nΣsta f÷rekomst i samma riktning
  504.      eller  Shift-N  f÷r att s÷ka i den motsatta riktningen.
  505.  
  506.   3. Skriver man  %    nΣr mark÷ren Σr pσ ett  (,),[,],{, eller }  hittas dess
  507.      matchande par.
  508.  
  509.   4. F÷r att ersΣtta den f÷rsta gammalt med nytt pσ en rad skriv  :s/gammlt/nytt
  510.      F÷r att ersΣtta alla gammlt med nytt pσ en rad skriv  :s/gammlt/nytt/g
  511.      F÷r att ersΣtta fraser mellan rad # och rad # skriv  :#,#s/gammlt/nytt/g
  512.      F÷r att ersΣtta alla f÷rekomster i filen skriv  :%s/gammlt/nytt/g
  513.      F÷r att bekrΣfta varje gσng lΣgg till "c"  :%s/gammlt/nytt/gc
  514.  
  515.  
  516. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  517.         Lektion 5.1: HUR MAN K╓R ETT EXTERNT KOMMANDO
  518.  
  519.  
  520.    ** Skriv  :!    f÷ljt av ett externt kommando f÷r att k÷ra det kommandot. **
  521.  
  522.   1. Skriv det vΣlbekanta kommandot    :  f÷r att placera mark÷ren lΣngst ned
  523.      pσ skΣrmen pσ skΣrmen. Detta lσter dig skriva in ett kommando.
  524.  
  525.   2. Skriv nu  !  (utropstecken).  Detta lσter dig k÷ra ett godtyckligt externt
  526.      skalkommando.
  527.  
  528.   3. Som ett exempel skriv   ls   efter ! och tryck sedan <ENTER>. Detta kommer
  529.      att visa dig en listning av din katalog, precis som om du k÷rt det vid
  530.      skalprompten. AnvΣnd  :!dir  om ls inte fungerar.
  531.  
  532. Notera:  Det Σr m÷jligt att k÷ra vilket externt kommando som helst pσ det hΣr
  533.      sΣttet.
  534.  
  535. Notera:  Alla  :-kommandon mσste avslutas med att trycka pσ <ENTER>
  536.  
  537.  
  538.  
  539.  
  540. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541.               Lektion 5.2: MER OM ATT SPARA FILER
  542.  
  543.  
  544.      ** F÷r att spara Σndringar gjorda i en fil, skriv  :w FILNAMN. **
  545.  
  546.   1. Skriv  :!dir  eller  :!ls  f÷r att fσ en listning av din katalog.
  547.      Du vet redan att du mσste trycka <ENTER> efter det hΣr.
  548.  
  549.   2. VΣlj ett filnamn som inte redan existerar, som t.ex. TEST.
  550.  
  551.   3. Skriv nu:     :w TEST   (dΣr TEST Σr filnamnet du valt.)
  552.  
  553.   4. Det hΣr sparar hela filen    (Vim handledningen)  under namnet TEST.
  554.      F÷r att verifiera detta, skriv    :!dir   igen f÷r att se din katalog
  555.  
  556. Notera: Om du skulle avsluta Vim och sedan ÷ppna igen med filnamnet TEST sσ
  557.     skulle filen vara en exakt kopia av handledningen nΣr du sparade den.
  558.  
  559.   5. Ta nu bort filen genom att skriva (MS-DOS):  :!del TEST
  560.                    eller (Unix):  :!rm TEST
  561.  
  562.  
  563. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  564.             Lektion 5.3: ETT SELEKTIVT SPARA-KOMMANDO
  565.  
  566.  
  567.     ** F÷r att spara en del av en fil, skriv   :#,# w FILNAMN **
  568.  
  569.   1. ─nnu en gσng, skriv  :!dir  eller  :!ls  f÷r att fσ en listning av din
  570.      katalog och vΣlj ett passande filnamn som t.ex. TEST.
  571.  
  572.   2. Flytta mark÷ren h÷gst upp pσ den hΣr sidan och tryck  Ctrl-g  f÷r att fσ
  573.      reda pσ radnumret pσ den raden. KOM IH┼G DET NUMMRET!
  574.  
  575.   3. Flytta nu lΣngst ned pσ sidan och skriv  Ctrl-g igen.
  576.      KOM IH┼G DET RADNUMMRET OCKS┼!
  577.  
  578.   4. F÷r att BARA spara en sektion till en fil, skriv   :#,# w TEST
  579.      dΣr #,# Σr de tvσ nummren du kom ihσg (toppen, botten) och TEST Σr
  580.      ditt filnamn.
  581.  
  582.   5. ─nnu en gσng, kolla sσ att filen Σr dΣr med  :!dir  men radera den INTE.
  583.  
  584.  
  585.  
  586.  
  587. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  588.            Lektion 5.4: TA EMOT OCH F╓RENA FILER
  589.  
  590.  
  591.        ** F÷r att infoga innehσllet av en fil, skriv   :r FILNAMN **
  592.  
  593.   1. Skriv   :!dir   f÷r att f÷rsΣkra dig om att TEST-filen frσn tidigare
  594.      fortfarande Σr kvar.
  595.  
  596.   2. Placera mark÷ren h÷gst upp pσ den hΣr sidan.
  597.  
  598. NOTERA:  Efter att du k÷rt Steg 3 kommer du att se Lektion 5.3.
  599.      Flytta dσ NED till den hΣr lektionen igen.
  600.  
  601.   3. Ta nu emot din TEST-fil med kommandot   :r TEST   dΣr TEST Σr namnet pσ
  602.      filen.
  603.  
  604. NOTERA:  Filen du tar emot placeras dΣr mark÷ren Σr placerad.
  605.  
  606.   4. F÷r att verifiera att filen togs emot, gσ tillbaka och notera att det nu
  607.      finns tvσ kopior av Lektion 5.3, orginalet och filversionen.
  608.  
  609.  
  610.  
  611. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  612.                    LEKTION 5 SAMMANFATTNING
  613.  
  614.  
  615.   1.  :!kommando  k÷r ett externt kommando.
  616.  
  617.       Nσgra anvΣndbara exempel Σr:
  618.      (MS-DOS)      (Unix)
  619.       :!dir           :!ls          -  visar en kataloglistning.
  620.       :!del FILNAMN    :!rm FILNAMN   -  tar bort filen FILNAMN.
  621.  
  622.   2.  :w FILNAMN  sparar den aktuella Vim-filen med namnet FILNAMN.
  623.  
  624.   3.  :#,#w FILNAMN  sparar raderna # till #  i filen FILNAMN.
  625.  
  626.   4.  :r FILNAMN  tar emot filen FILNAMN och infogar den i den aktuella filen
  627.       efter mark÷ren.
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  635.              Lektion 6.1: ╓PPNA-KOMMANDOT
  636.  
  637.  
  638.  ** Skriv  o  f÷r att ÷ppna en rad under mark÷ren och placera dig i
  639.     Infoga-lΣge. **
  640.  
  641.   1. Flytta mark÷ren till raden nedan markerad --->.
  642.  
  643.   2. Skriv  o (litet o) f÷r att ÷ppna upp en rad NEDANF╓R mark÷ren och placera
  644.      dig i Infoga-mode.
  645.  
  646.   3. Kopiera nu raden markerad ---> och tryck <ESC> f÷r att avsluta
  647.      Infoga-lΣget.
  648.  
  649. ---> Efter du skrivit  o  placerad mark÷ren pσ en ÷ppen rad i Infoga-lΣge.
  650.  
  651.   4. F÷r att ÷ppna upp en rad OVANF╓R mark÷ren, skriv ett stort  O , istΣllet
  652.      f÷r ett litet  o. Pr÷va detta pσ raden nedan.
  653. ╓ppna upp en rad ovanf÷r denna genom att trycka Shift-O nΣr mark÷ren stσr hΣr.
  654.  
  655.  
  656.  
  657.  
  658.  
  659. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  660.             Lektion 6.2: L─GG TILL-KOMMANDOT
  661.  
  662.  
  663.          ** Skriv  a  f÷r att infoga text EFTER mark÷ren. **
  664.  
  665.   1. Flytta mark÷ren till slutet av den f÷rsta raden nedan markerad ---> genom
  666.      att skriv  $    i Normal-lΣge.
  667.  
  668.   2. Skriv ett  a  (litet a) f÷r att lΣgga till text EFTER tecknet under
  669.      mark÷ren.  (Stort  A  lΣgger till i slutet av raden.)
  670.  
  671. Notera: Detta undviker att beh÷va skriva  i , det sista tecknet, texten att
  672.     infoga, <ESC>, h÷gerpil, och slutligen, x, bara f÷r att lΣgga till i
  673.     slutet pσ en rad!
  674.  
  675.   3. G÷r nu fΣrdigt den f÷rsta raden. Notera ocksσ att lΣgga till Σr likadant
  676.       som Infoga-lΣge, enda skillnaden Σr positionen dΣr texten blir infogad.
  677.  
  678. ---> HΣr kan du trΣna
  679. ---> HΣr kan du trΣna pσ att lΣgga till text i slutet pσ en rad.
  680.  
  681.  
  682.  
  683. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  684.             Lektion 6.3: EN ANNAN VERSION AV ERS─TT
  685.  
  686.  
  687.       ** Skriv ett stort  R  f÷r att ersΣtta fler Σn ett tecken. **
  688.  
  689.   1. Flytta mark÷ren till den f÷rsta raden nedan markerad --->.
  690.  
  691.   2. Placera mark÷ren vid b÷rjan av det f÷rsta ordet som Σr annorlunda jΣmf÷rt
  692.      med den andra raden markerad ---> (ordet "sista").
  693.  
  694.   3. Skriv nu  R  och ersΣtt resten av texten pσ den f÷rsta raden genom att
  695.      skriva ÷ver den gamla texten sσ att den f÷rsta raden blir likadan som
  696.      den andra.
  697.  
  698. ---> F÷r att fσ den f÷rsta raden lika som den sista, anvΣnd tangenterna.
  699. ---> F÷r att fσ den f÷rsta raden lika som den andra, skriv R och den nya texten.
  700.  
  701.   4. Notera att nΣr du trycker <ESC> f÷r att avsluta, sσ blir eventuell
  702.      of÷rΣndrad text kvar.
  703.  
  704.  
  705.  
  706.  
  707.  
  708. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  709.                 Lektion 6.4: S─TT FLAGGOR
  710.  
  711.   ** SΣtt en flagga sσ att en s÷kning eller ersΣttning ignorerar storlek **
  712.  
  713.   1. S÷k efter "ignore" genom att skriva:
  714.      /ignore
  715.      Repetera flera gσnger genom att trycka pσ n-tangenten
  716.  
  717.   2. SΣtt 'ic' (Ignore Case) flaggan genom att skriva:
  718.      :set ic
  719.  
  720.   3. S÷k nu efter "ignore" igen genom att trycka: n
  721.      Repeat search several more times by hitting the n key
  722.  
  723.   4. SΣtt 'hlsearch' and 'incsearch' flaggorna:
  724.      :set hls is
  725.  
  726.   5. Skriv nu in s÷k-kommandot igen, och se vad som hΣnder:
  727.      /ignore
  728.  
  729.   6. F÷r att ta bort framhΣvningen av trΣffar, skriv
  730.      :nohlsearch
  731. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  732.                    LEKTION 6 SAMMANFATTNING
  733.  
  734.  
  735.   1. Genom att skriva  o  ÷pnnas en rad NEDANF╓R mark÷ren och mark÷ren placeras
  736.      pσ den ÷ppna raden i Infoga-lΣge.
  737.      Genom att skriva ett stort  O  ÷ppnas raden OVANF╓R raden som mark÷ren Σr
  738.      pσ.
  739.  
  740.   2. Skriv ett  a  f÷r att infoga text EFTER tecknet som mark÷ren stσr pσ.
  741.      Genom att skriva ett stort  A  lΣggs text automatiskt till i slutet pσ
  742.      raden.
  743.  
  744.   3. Genom att skriva ett stort  R  hamnar du i ErsΣtt-lΣge till  <ESC>  trycks
  745.      f÷r att avsluta.
  746.  
  747.   4. Genom att skriva ":set xxx" sΣtts flaggan "xxx"
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758.                LEKTION 7: ON-LINE HJ─LP-KOMMANDON
  759.  
  760.  
  761.               ** AnvΣnd on-line hjΣlpsystemet **
  762.  
  763.   Vim har ett omfattande on-line hjΣlpsystem. F÷r att komma igσng pr÷va ett av
  764.   dessa tre:
  765.     - tryck <HELP> tangenten (om du har nσgon)
  766.     - tryck <F1> tangenten (om du har nσgon)
  767.     - skriv   :help <ENTER>
  768.  
  769.   Skriv   :q <ENTER>   f÷r att strΣnga hjΣlpf÷nstret.
  770.  
  771.   Du kan hitta hjΣlp om nΣstan allting, genom att ge ett argument till
  772.   ":help" kommandot. Pr÷va dessa (gl÷m inte att trycka <ENTER>):
  773.  
  774.     :help w
  775.     :help c_<T
  776.     :help insert-index
  777.     :help user-manual
  778.  
  779.  
  780. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781.                LEKTION 8: SKAPA ETT UPPSTARTSSKRIPT
  782.  
  783.               ** Aktivera Vim- funktioner **
  784.  
  785.   Vim har mσnga fler funktioner Σn Vi, men de flesta av dem Σr inaktiverade som
  786.   standard. F÷r att b÷rja anvΣnda fler funktioner mσste du skapa en "vimrc"-fil.
  787.  
  788.   1. B÷rja redigera "vimrc"-filen, detta beror pσ ditt system:
  789.     :edit ~/.vimrc            f÷r Unix
  790.     :edit $VIM/_vimrc        f÷r MS-Windows
  791.  
  792.   2. LΣs nu texten i exempel "vimrc"-filen:
  793.  
  794.     :read $VIMRUNTIME/vimrc_example.vim
  795.  
  796.   3. Spara filen med:
  797.  
  798.     :write
  799.  
  800.   NΣsta gσng du startar Vim kommer den att anvΣnda syntaxframhΣvning.
  801.   Du kan lΣgga till alla instΣllningar du f÷redrar till den hΣr "vimrc"-filen.
  802.  
  803. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804.  
  805.   Detta avslutar handledningen i Vim. Den var avsedd att ge en kort ÷versikt av
  806.   redigeraren Vim, bara tillrΣckligt f÷r att du ska kunna anvΣnda redigeraren
  807.   relativt enkelt. Den Σr lσngt ifrσn komplett eftersom Vim har mσnga mσnga fler
  808.   kommandon. LΣs anvΣndarmanualen hΣrnΣst: ":help user-manual".
  809.  
  810.   F÷r vidare lΣsning rekommenderas den hΣr boken:
  811.     Vim - Vi Improved - av Steve Oualline
  812.     F÷rlag: New Riders
  813.   Den f÷rsta boken som Σr endast behandlar Vim. Speciellt anvΣndbar f÷r
  814.   nyb÷rjare. Det finns mσnga exempel och bilder.
  815.   Se http://iccf-holland.org/click5.html
  816.  
  817.   Den hΣr boken Σr Σldre och behandlar mer Vi Σn Vim, men rekommenderas ocksσ:
  818.     Learning the Vi Editor - av Linda Lamb
  819.     F÷rlag: O'Reilly & Associates Inc.
  820.   Det Σr en bra bok f÷r att lΣra sig nΣstan allt som du vill kunna g÷ra med Vi.
  821.   Den sjΣtte upplagan inkluderar ocksσ information om Vim.
  822.  
  823.   Den hΣr handledningen Σr skriven av Michael C. Pierce och Robert K. Ware,
  824.   Colorado School of Mines med idΘer frσn Charles Smith,
  825.   Colorado State University.  E-post: bware@mines.colorado.edu.
  826.  
  827.   Modifierad f÷r Vim av Bram Moolenaar.
  828.   ╓versatt av Johan Svedberg <johan@svedberg.com>
  829.  
  830. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  831.