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.de < prev    next >
Encoding:
Text File  |  2012-05-31  |  38.7 KB  |  981 lines

  1. ===============================================================================
  2. =      W i l l k o m m e n   im   V I M   T u t o r    -    Version 1.7D      =
  3. ===============================================================================
  4.  
  5.    Vim ist ein sehr mΣchtiger Editor, der viele Befehle bereitstellt; zu viele,
  6.    um alle in einem Tutor wie diesem zu erklΣren.  Dieser Tutor ist so
  7.    gestaltet, um genug Befehle vorzustellen, dass Du die FΣhigkeit erlangst,
  8.    Vim mit Leichtigkeit als einen Allzweck-Editor zu benutzen.
  9.    Die Zeit fⁿr das Durcharbeiten dieses Tutors betrΣgt ca. 25-30 Minuten,
  10.    abhΣngig davon, wie viel Zeit Du mit Experimentieren verbringst.
  11.  
  12.    ACHTUNG:
  13.    Die in den Lektionen angewendeten Kommandos werden den Text modifizieren.
  14.    Erstelle eine Kopie dieser Datei, in der Du ⁿben willst (falls Du "vimtutor"
  15.    aufgerufen hast, ist dies bereits eine Kopie).
  16.  
  17.    Es ist wichtig, sich zu vergegenwΣrtigen, dass dieser Tutor fⁿr das Anwenden
  18.    konzipiert ist. Das bedeutet, dass Du die Befehle ausfⁿhren musst, um sie
  19.    richtig zu lernen. Wenn Du nur den Text liest, vergisst Du die Befehle!
  20.  
  21.    Jetzt stelle sicher, dass Deine Umstelltaste NICHT gedrⁿckt ist und betΣtige
  22.    die   j   Taste genⁿgend Male, um den Cursor nach unten zu bewegen, so dass
  23.    Lektion 1.1 den Bildschirm vollkommen ausfⁿllt.
  24. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  25.             Lektion 1.1: BEWEGEN DES CURSORS
  26.  
  27.   ** Um den Cursor zu bewegen, drⁿcke die h,j,k,l Tasten wie unten gezeigt. **
  28.          ^         Hilfestellung:
  29.          k         Die h Taste befindet sich links und bewegt nach links.
  30.        < h     l >     Die l Taste liegt rechts und bewegt nach rechts.
  31.          j         Die j Taste Σhnelt einem Pfeil nach unten.
  32.          v
  33.   1. Bewege den Cursor auf dem Bildschirm umher, bis Du Dich sicher fⁿhlst.
  34.  
  35.   2. Halte die Nach-Unten-Taste (j) gedrⁿckt, bis sie sich wiederholt.
  36.      Jetzt wei▀t Du, wie Du Dich zur nΣchsten Lektion bewegen kannst.
  37.  
  38.   3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.2 zu bewegen.
  39.  
  40. Bemerkung: Immer, wenn Du Dir unsicher bist ⁿber das, was Du getippt hast,
  41.        drⁿcke <ESC> , um Dich in den Normalmodus zu begeben.
  42.        Dann gib das gewⁿnschte Kommando noch einmal ein.
  43.  
  44. Bemerkung: Die Cursor-Tasten sollten ebenfalls funktionieren.  Aber wenn Du
  45.        hjkl benutzt, wirst Du in der Lage sein, Dich sehr viel schneller
  46.        umherzubewegen, wenn Du Dich einmal daran gew÷hnt hast. Wirklich!
  47. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  48.                 Lektion 1.2: VIM BEENDEN
  49.  
  50.  
  51.   !! ACHTUNG: Bevor Du einen der unten aufgefⁿhrten Schritte ausfⁿhrst, lies
  52.      diese gesamte Lektion!!
  53.  
  54.   1. Drⁿcke die <ESC> Taste (um sicherzustellen, dass Du im Normalmodus bist).
  55.  
  56.   2. Tippe:    :q! <ENTER>.
  57.      Dies beendet den Editor und VERWIRFT alle ─nderungen, die Du gemacht hast.
  58.  
  59.   3. Wenn Du die Eingabeaufforderung siehst, gib das Kommando ein, das Dich zu
  60.      diesem Tutor gefⁿhrt hat. Dies wΣre:    vimtutor <ENTER>
  61.  
  62.   4. Wenn Du Dir diese Schritte eingeprΣgt hast und Du Dich sicher fⁿhlst,
  63.      fⁿhre Schritte 1 bis 3 aus, um den Editor zu verlassen und wieder
  64.      hineinzugelangen.
  65.  
  66. Bemerkung:  :q! <ENTER>  verwirft alle ─nderungen, die Du gemacht hast. In
  67.      einigen Lektionen lernst Du , die ─nderungen in einer Datei zu speichern.
  68.  
  69.   5. Bewege den Cursor abwΣrts zu Lektion 1.3.
  70.  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  71.              Lektion 1.3: TEXT EDITIEREN - L╓SCHEN
  72.  
  73.  
  74.      ** Drⁿcke  x  um das Zeichen unter dem Cursor zu l÷schen. **
  75.  
  76.   1. Bewege den Cursor zu der mit ---> markierten Zeile unten.
  77.  
  78.   2. Um die Fehler zu beheben, bewege den Cursor, bis er auf dem Zeichen steht,
  79.      das gel÷scht werden soll.
  80.  
  81.   3. Drⁿcke die  x  Taste, um das ⁿberflⁿssige Zeichen zu l÷schen.
  82.  
  83.   4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist.
  84.  
  85. ---> Die Kkuh sprangg ⁿbber deen Moond.
  86.  
  87.   5. Wenn nun die Zeile korrekt ist, gehe weiter zur Lektion 1.4.
  88.  
  89. Anmerkung: WΣhrend Du durch diesen Tutor gehst, versuche nicht, auswendig zu
  90.     lernen, lerne vielmehr durch Anwenden.
  91.  
  92.  
  93. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  94.              Lektion 1.4: TEXT EDITIEREN - EINF▄GEN
  95.  
  96.  
  97.             **  Drⁿcke  i  , um Text einzufⁿgen. **
  98.  
  99.   1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
  100.  
  101.   2. Um die erste Zeile mit der zweiten gleichzumachen, bewege den Cursor auf
  102.      das erste Zeichen NACH der Stelle, wo der Text eingefⁿgt werden soll.
  103.  
  104.   3. Drⁿcke  i  und gib die notwendigen ErgΣnzungen ein.
  105.  
  106.   4. Wenn jeweils ein Fehler beseitigt ist, drⁿcke <ESC> , um zum Normalmodus
  107.      zurⁿckzukehren.
  108.      Wiederhole die Schritte 2 bis 4, um den Satz zu korrigieren.
  109.  
  110. ---> In dieser ft etwas .
  111. ---> In dieser Zeile fehlt etwas Text.
  112.  
  113.   5. Wenn Du Dich mit dem Einfⁿgen von Text sicher fⁿhlst, gehe zu Lektion 1.5.
  114.  
  115.  
  116. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  117.              Lektion 1.5: TEXT EDITIEREN - ANF▄GEN
  118.  
  119.  
  120.              ** Drⁿcke  A  , um Text anzufⁿgen. **
  121.  
  122.   1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
  123.      Es ist gleichgⁿltig, auf welchem Zeichen der Zeile der Cursor steht.
  124.  
  125.   2. Drⁿcke  A  und gib die n÷tigen ErgΣnzungen ein.
  126.  
  127.   3. Wenn das Anfⁿgen abgeschlossen ist, drⁿcke <ESC>, um in den Normalmodus
  128.      zurⁿckzukehren.
  129.  
  130.   4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole
  131.      die Schritte 2 und 3, um den Satz zu korrigieren.
  132.  
  133. ---> In dieser Zeile feh
  134.      In dieser Zeile fehlt etwas Text.
  135. ---> Auch hier steh
  136.      Auch hier steht etwas UnvollstΣndiges.
  137.  
  138.   5. Wenn Du dich mit dem Anfⁿgen von Text sicher fⁿhlst, gehe zu Lektion 1.6.
  139. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  140.                Lektion 1.6: EINE DATEI EDITIEREN
  141.  
  142.  
  143.      ** Benutze  :wq  , um eine Datei zu speichern und Vim zu verlassen. **
  144.  
  145.   !! ACHTUNG: Bevor Du einen der unten aufgefⁿhrten Schritte ausfⁿhrst, lies
  146.      diese gesamte Lektion!!
  147.  
  148.   1. Verlasse den Editor so wie in Lektion 1.2:  :q!
  149.  
  150.   2. Gib dieses Kommando in die Eingabeaufforderung ein:  vim tutor <ENTER>
  151.      'vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei.
  152.      Benutze eine Datei, die geΣndert werden kann.
  153.  
  154.   3. Fⁿge Text ein oder l÷sche ihn, wie Du in den vorigen Lektionen gelernt
  155.      hast.
  156.  
  157.   4. Speichere die geΣnderte Datei und verlasse Vim mit:  :wq <ENTER>
  158.  
  159.   5. Starte den vimtutor neu und bewege Dich zu der folgenden Zusammenfassung.
  160.  
  161.   6. Nachdem Du obige Schritte gelesen und verstanden hast, fⁿhre sie durch.
  162. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163.              ZUSAMMENFASSUNG VON LEKTION 1
  164.  
  165.  
  166.   1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt.
  167.      h (links)     j (unten)     k (aufwΣrts)    l (rechts)
  168.  
  169.   2. Um Vim von der Eingabeaufforderung auszufⁿhren, tippe: vim DATEI <ENTER>
  170.  
  171.   3. Um Vim zu verlassen und alle ─nderungen zu verwerfen, tippe:
  172.         <ESC>  :q!  <ENTER> .
  173.     ODER tippe:    <ESC>  :wq  <ENTER> , um die ─nderungen zu speichern.
  174.  
  175.   4. Um das Zeichen unter dem Cursor zu l÷schen, tippe:  x
  176.  
  177.   5. Um Text einzufⁿgen oder anzufⁿgen, tippe:
  178.      i   Einzufⁿgenden Text eingeben   <ESC>    Einfⁿgen vor dem Cursor
  179.      A   Anzufⁿgenden Text eingeben    <ESC>    Anfⁿgen nach dem Zeilendene
  180.  
  181. Bemerkung: Drⁿcken von <ESC> bringt Dich in den Normalmodus oder bricht ein
  182.      ungewolltes, erst teilweise eingegebenes Kommando ab.
  183.  
  184.      Nun fahre mit Lektion 2 fort.
  185. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  186.               Lektion 2.1: L╓SCHKOMMANDOS
  187.  
  188.  
  189.            ** Tippe  dw  , um ein Wort zu l÷schen. **
  190.  
  191.   1. Drⁿcke  <ESC>  um sicherzustellen, dass Du im Normalmodus bist.
  192.  
  193.   2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
  194.  
  195.   3. Bewege den Cursor zum Anfang eines Wortes, das gel÷scht werden soll.
  196.  
  197.   4. Tippe  dw  , um das Wort zu entfernen.
  198.  
  199.   Bemerkung: Der Buchstabe  d  erscheint auf der letzten Zeile des Bildschirms,
  200.         wenn Du ihn eingibst. Vim wartet darauf, da▀ Du  w  eingibst. Wenn Du
  201.         ein anderes Zeichen als  d  siehst, hast Du etwas falsches getippt;
  202.         drⁿcke <ESC> und beginne neu.
  203.  
  204. ---> Einige W÷rter lustig geh÷ren nicht Papier in diesen Satz.
  205.  
  206.   5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe
  207.      danach zur Lektion 2.2.
  208. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209.               Lektion 2.2: WEITERE L╓SCHKOMMANDOS
  210.  
  211.  
  212.         ** Tippe  d$  , um bis zum Ende der Zeile zu l÷schen. **
  213.  
  214.   1. Drⁿcke <ESC> , um sicherzustellen, dass Du im Normalmodus bist.
  215.  
  216.   2. Bewege den Cursor zu der mit ---> markierten Zeile unten.
  217.  
  218.   3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ).
  219.  
  220.   4. Tippe    d$    , um bis zum Ende der Zeile zu l÷schen.
  221.  
  222. ---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben.
  223.  
  224.  
  225.   5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei passiert.
  226.  
  227.  
  228.  
  229.  
  230.  
  231. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  232.          Lektion 2.3: ▄BER OPERATOREN UND BEWEGUNGSZ▄GE
  233.  
  234.  
  235.   Viele Kommandos, die Text Σndern, setzen sich aus einem Operator und einer
  236.   Bewegung zusammen. Das Format fⁿr ein L÷schkommando mit dem L÷schoperator  d
  237.   lautet wie folgt:
  238.  
  239.     d  Bewegung
  240.  
  241.   wobei:
  242.     d        - der L÷schoperator
  243.     Bewegung - worauf der L÷schoperator angewandt wird (unten aufgelistet).
  244.  
  245.   Eine kleine Auflistung von Bewegungen:
  246.     w - bis zum Beginn des nΣchsten Wortes OHNE dessen erstes Zeichen.
  247.     e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen.
  248.     $ - zum Ende der Zeile MIT dem letzen Zeichen.
  249.  
  250.   Dementsprechend l÷scht die Eingabe von  de  vom Cursor an bis zum Wortende.
  251.  
  252. Bemerkung:  Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den
  253.   Cursor entsprechend.
  254. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  255.     Lektion 2.4: ANWENDUNG EINES Z─HLERS F▄R EINEN BEWEGUNGSSCHRITT
  256.  
  257.  
  258.    ** Die Eingabe einer Zahl vor einem Bewegungsschritt wiederholt diesen. **
  259.  
  260.   1. Bewege den Cursor zum Beginn der mit ---> markierten Zeile unten.
  261.  
  262.   2. Tippe  2w  , um den Cursor zwei W÷rter vorwΣrts zu bewegen.
  263.  
  264.   3. Tippe  3e  , um den Cursor zum Ende des dritten Wortes zu bewegen.
  265.  
  266.   4. Tippe  0  (Null) , um zum Anfang der Zeile zu gelangen.
  267.  
  268.   5. Wiederhole Schritte 2 und 3 mit verschiedenen ZΣhlern.
  269.  
  270.   ---> Dies ist nur eine Zeile aus W÷rten um sich darin herumzubewegen.
  271.  
  272.   6. Gehe weiter zu Lektion 2.5.
  273.  
  274.  
  275.  
  276.  
  277. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  278.      Lektion 2.5: ANWENDUNG EINES Z─HLERS F▄R MEHRERE L╓SCHVORG─NGE
  279.  
  280.  
  281.    ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. **
  282.  
  283.   Fⁿr die Kombination des L÷schoperators und einem Bewegungsschritt (siehe
  284.   oben) stellt man dem Bewegungsschritt einen ZΣhler voran, um mehr zu l÷schen:
  285.      d  Nummer  Bewegungsschritt
  286.  
  287.   1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit --->
  288.      markieren Zeile.
  289.  
  290.   2. Tippe  d2w  , um die zwei W÷rter in GROSSBUCHSTABEN zu l÷schen.
  291.  
  292.   3. Wiederhole Schritte 1 und  2 mit einem anderen ZΣhler, um die
  293.      darauffolgenden W÷rter in GROSSBUCHSTABEN mit einem einzigen Kommando
  294.      zu l÷schen.
  295.  
  296. --->  Diese ABC DE Zeile FGHI JK LMN OP mit W÷rtern ist Q RS TUV bereinigt.
  297.  
  298.  
  299.  
  300. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301.             Lektion 2.6: ARBEITEN AUF ZEILEN
  302.  
  303.  
  304.            ** Tippe  dd  , um eine ganze Zeile zu l÷schen. **
  305.  
  306.   Wegen der HΣufigkeit, dass man ganze Zeilen l÷scht, kamen die Entwickler von
  307.   Vi darauf, dass es leichter wΣre, einfach zwei d's einzugeben, um eine Zeile
  308.   zu l÷schen.
  309.  
  310.   1. Bewege den Cursor zur zweiten Zeile in der unten stehenden Redewendung.
  311.   2. Tippe  dd  , um die Zeile zu l÷schen.
  312.   3. Nun bewege Dich zur vierten Zeile.
  313.   4. Tippe  2dd  , um zwei Zeilen zu l÷schen.
  314.  
  315. --->  1)  Rosen sind rot,
  316. --->  2)  Matsch ist lustig,
  317. --->  3)  Veilchen sind blau,
  318. --->  4)  Ich habe ein Auto,
  319. --->  5)  Die Uhr sagt die Zeit,
  320. --->  6)  Zucker ist sⁿ▀,
  321. --->  7)  So wie Du auch.
  322.  
  323. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  324.              Lektion 2.7: R▄CKG─NGIG MACHEN (UNDO)
  325.  
  326.  
  327.      ** Tippe u , um die letzten Kommandos rⁿckgΣngig zu machen **
  328.           ** oder U um eine ganze Zeile wiederherzustellen. **
  329.  
  330.   1. Bewege den Cursor zu der mit ---> markierten Zeile unten
  331.      und setze ihn auf den ersten Fehler.
  332.   2. Tippe  x  , um das erste unerwⁿnschte Zeichen zu l÷schen.
  333.   3. Nun tippe  u  um das soeben ausgefⁿhrte Kommando rⁿckgΣngig zu machen.
  334.   4. Jetzt behebe alle Fehler auf der Zeile mit Hilfe des x  Kommandos.
  335.   5. Nun tippe ein gro▀es  U , um die Zeile in ihren Ursprungszustand
  336.      wiederherzustellen.
  337.   6. Nun tippe  u  einige Male, um das U und die vorhergehenden Kommandos
  338.      rⁿckgΣngig zu machen.
  339.   7. Nun tippe CTRL-R (halte CTRL gedrⁿckt und drⁿcke R) mehrere Male, um die
  340.      Kommandos wiederherzustellen (die RⁿckgΣngigmachungen rⁿckgΣngig machen).
  341.  
  342. ---> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her.
  343.  
  344.   8. Dies sind sehr nⁿtzliche Kommandos.
  345.      Nun gehe weiter zur Zusammenfassung von Lektion 2.
  346. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  347.              ZUSAMMENFASSUNG VON LEKTION 2
  348.  
  349.  
  350.   1. Um vom Cursor bis zum nΣchsten Wort zu l÷schen, tippe:    dw
  351.   2. Um vom Cursor bis zum Ende einer Zeile zu l÷schen, tippe:     d$
  352.   3. Um eine ganze Zeile zu l÷schen, tippe:    dd
  353.  
  354.   4. Um eine Bewegung zu wiederholen, stelle eine Nummer voran:   2w
  355.   5. Das Format fⁿr ein ─nderungskommando ist:
  356.                Operator   [Anzahl]   Bewegungsschritt
  357.      wobei:
  358.        Operator - gibt an, was getan werden soll, zum Beispiel  d  fⁿr delete
  359.        [Anzahl] - ein optionaler ZΣhler, um den Bewegungsschritt zu wiederholen
  360.        Bewegungsschritt - Bewegung ⁿber den zu Σndernden Text, so wie
  361.           w (Wort), $ (zum Ende der Zeile), etc.
  362.  
  363.   6. Um Dich zum Anfang der Zeile zu begeben, benutze die Null:  0
  364.  
  365.   7. Um vorherige Aktionen rⁿckgΣngig zu machen, tippe:        u (kleines u)
  366.      Um alle ─nderungen auf einer Zeile rⁿckgΣngig zu machen:   U (gro▀es U)
  367.      Um die RⁿckgΣngigmachungen rⁿckgΣngig zu machen, tippe:    CTRL-R
  368.  
  369. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370.                Lektion 3.1: ANF▄GEN (PUT)
  371.  
  372.  
  373.      ** Tippe  p  , um vorher gel÷schten Text nach dem Cursor anzufⁿgen. **
  374.  
  375.   1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
  376.  
  377.   2. Tippe  dd  , um die Zeile zu l÷schen und sie in einem Vim-Register zu
  378.      speichern.
  379.  
  380.   3. Bewege den Cursor zur Zeile c), ▄BER derjenigen, wo die gel÷schte Zeile
  381.      platziert werden soll.
  382.  
  383.   4.  Tippe   p   , um die Zeile unterhalb des Cursors zu platzieren.
  384.  
  385.   5. Wiederhole die Schritte 2 bis 4, um alle Zeilen in die richtige
  386.      Reihenfolge zu bringen.
  387.  
  388. ---> d) Kannst Du das auch?
  389. ---> b) Veilchen sind blau,
  390. ---> c) Intelligenz ist erlernbar,
  391. ---> a) Rosen sind rot,
  392. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  393.             Lektion 3.2: ERSETZEN (REPLACE)
  394.  
  395.  
  396.    ** Tippe  rx  , um das Zeichen unter dem Cursor durch  x zu ersetzen. **
  397.  
  398.   1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
  399.  
  400.   2. Bewege den Cursor, bis er sich auf dem ersten Fehler befindet.
  401.  
  402.   3. Tippe  r  und anschlie▀end das Zeichen, welches dort stehen sollte.
  403.  
  404.   4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist.
  405.  
  406. --->  Als diese Zeite eingegoben wurde, wurden einike falsche Tasten gelippt!
  407. --->  Als diese Zeile eingegeben wurde, wurden einige falsche Tasten getippt!
  408.  
  409.   5. Nun fahre fort mit Lektion 3.2.
  410.  
  411. Bemerkung: Erinnere Dich, dass Du durch Anwenden lernen solltest, nicht durch
  412.      Auswendiglernen.
  413.  
  414.  
  415. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  416.               Lektion 3.3: ─NDERN (CHANGE)
  417.  
  418.  
  419.       ** Um eine ─nderung bis zum Wortende durchzufⁿhren, tippe  ce . **
  420.  
  421.   1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
  422.  
  423.   2. Platziere den Cursor auf das  s  von Wstwr.
  424.  
  425.   3. Tippe  ce  und die Wortkorrektur ein (in diesem Fall tippe  ÷rter ).
  426.  
  427.   4. Drⁿcke <ESC> und bewege den Cursor zum nΣchsten zu Σndernden Zeichen.
  428.  
  429.   5. Wiederhole Schritte 3 und 4 bis der erste Satz gleich dem zweiten ist.
  430.  
  431. ---> Einige Wstwr dieser Zlaww lasdjlaf mit dem ─ndern-Operator gaaauu werden.
  432. ---> Einige W÷rter dieser Zeile sollen mit dem ─ndern-Operator geΣndert werden.
  433.  
  434. Bemerke, dass  ce  das Wort l÷scht und Dich in den Eingabemodus versetzt.
  435.  
  436.  
  437.  
  438. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  439.              Lektion 3.4: MEHR ─NDERUNGEN MITTELS c
  440.  
  441.  
  442.      ** Das change-Kommando arbeitet mit denselben Bewegungen wie delete.  **
  443.  
  444.   1. Der change Operator arbeitet in gleicher Weise wie delete. Das Format ist:
  445.  
  446.          c    [Anzahl]  Bewegungsschritt
  447.  
  448.   2. Die Bewegungsschritte sind die gleichen , so wie  w  (Wort) und  $
  449.      (Zeilenende).
  450.  
  451.   3. Bewege Dich zur ersten unten stehenden mit ---> markierten Zeile.
  452.  
  453.   4. Bewege den Cursor zum ersten Fehler.
  454.  
  455.   5. Tippe  c$  , gib den Rest der Zeile wie in der zweiten ein, drⁿcke <ESC> .
  456.  
  457. ---> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden.
  458. ---> Das Ende dieser Zeile soll mit dem  c$  Kommando korrigiert werden.
  459.  
  460. Bemerkung: Du kannst die Rⁿcktaste benutzen, um Tippfehler zu korrigieren.
  461. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  462.              ZUSAMMENFASSUNG VON LEKTION 3
  463.  
  464.  
  465.   1. Um einen vorher gel÷schten Text anzufⁿgen, tippe   p . Dies fⁿgt den
  466.      gel÷schten Text NACH dem Cursor an (wenn eine ganze Zeile gel÷scht wurde,
  467.      wird diese in die Zeile unter dem Cursor eingefⁿgt).
  468.  
  469.   2. Um das Zeichen unter dem Cursor zu ersetzen, tippe   r   und das an dieser
  470.      Stelle gewⁿnschte Zeichen.
  471.  
  472.   3. Der ─nderungs- (change) Operator erlaubt, vom Cursor bis zum Ende des
  473.      Bewegungsschrittes zu Σndern. Tippe  ce  , um eine ─nderung vom Cursor bis
  474.      zum Ende des Wortes vorzunehmen;  c$  bis zum Ende einer Zeile.
  475.  
  476.   4. Das Format fⁿr change ist:
  477.  
  478.      c   [Anzahl]  Bewegungsschritt
  479.  
  480.   Nun fahre mit der nΣchsten Lektion fort.
  481.  
  482.  
  483.  
  484. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  485.           Lektion 4.1: CURSORPOSITION UND DATEISTATUS
  486.  
  487.  ** Tippe CTRL-G , um Deine Dateiposition sowie den Dateistatus anzuzeigen. **
  488.      ** Tippe G , um Dich zu einer Zeile in der Datei zu begeben. **
  489.  
  490. Bemerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausfⁿhrst!!
  491.  
  492.   1. Halte die Ctrl Taste unten und drⁿcke  g . Dies nennen wir wir CTRL-G.
  493.      Eine Statusmeldung am Fu▀ der Seite erscheint mit dem Dateinamen und der
  494.      Position innerhalb der Datei. Merke Dir die Zeilennummer fⁿr Schritt 3.
  495.  
  496. Bemerkung: M÷glicherweise siehst Du die Cursorposition in der unteren rechten
  497.       Bildschirmecke. Dies ist Folge der 'ruler' Option (siehe :help 'ruler')
  498.  
  499.   2. Drⁿcke  G  , um Dich zum Ende der Datei zu begeben.
  500.      Tippe  gg  , um Dich zum Anfang der Datei zu begeben.
  501.  
  502.   3. Gib die Nummer der Zeile ein, auf der Du vorher warst, gefolgt von  G .
  503.      Dies bringt Dich zurⁿck zu der Zeile, auf der Du gestanden hast, als Du
  504.      das erste Mal CTRL-G gedrⁿckt hast.
  505.  
  506.   4. Wenn Du Dich sicher genug fⁿhlst, fⁿhre die Schritte 1 bis 3 aus.
  507. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  508.                Lektion 4.2: DAS SUCHEN - KOMMANDO
  509.  
  510.  
  511.   ** Tippe  /  gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. **
  512.  
  513.   1. Im Normalmodus, tippe das  /  Zeichen.  Bemerke, dass das  / und der
  514.      Cursor am Fu▀ des Schirms erscheinen, so wie beim :    Kommando.
  515.  
  516.   2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst.
  517.  
  518.   3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach  n (fⁿr next).
  519.      Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe  N .
  520.  
  521.   4. Um nach einem Ausdruck rⁿckwΣrts zu suchen , benutze  ?  statt  / .
  522.  
  523.   5. Um dahin zurⁿckzukehren, von wo Du gekommen bist, drⁿcke CTRL-O (Halte
  524.      Ctrl unten und drⁿcke den Buchstaben o). Wiederhole dies, um weiter
  525.      zurⁿckzugehen.  CTRL-I bringt dich vorwΣrts.
  526.  
  527. --->  Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler
  528. Bemerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang
  529.         fortgesetzt, es sei denn, die 'wrapscan' Option wurde abgeschaltet.
  530. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  531.              Lektion 4.3: PASSENDE KLAMMERN FINDEN
  532.  
  533.  
  534.    ** Tippe  % , um eine korrespondierende Klammer ),], oder } zu finden. **
  535.  
  536.   1. Platziere den Cursor auf irgendeines der Zeichen (, [, oder { in der unten
  537.      stehenden Zeile, die mit ---> markiert ist.
  538.  
  539.   2. Nun tippe das  %  Zeichen.
  540.  
  541.   3. Der Cursor bewegt sich zur passenden gegenⁿberliegenden Klammer.
  542.  
  543.   4. Tippe  % , um den Cursor zur anderen passenden Klammer zu bewegen.
  544.  
  545.   5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere  %  aus.
  546.  
  547. ---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern }  darin. ))
  548.  
  549. Bemerkung: Diese FunktionalitΣt ist sehr nⁿtzlich bei der Fehlersuche in einem
  550.      Programmtext, in dem passende Klammern fehlen!
  551.  
  552.  
  553. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  554.         Lektion 4.4: DAS ERSETZUNGSKOMMANDO (SUBSTITUTE)
  555.  
  556.  
  557.      ** Tippe :s/alt/neu/g  , um 'alt' durch 'neu' zu ersetzen. **
  558.  
  559.   1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile.
  560.  
  561.   2. Tippe  :s/diee/die <ENTER> .  Bemerke, dass der Befehl nur das erste
  562.      Vorkommen von "diee" ersetzt.
  563.  
  564.   3. Nun tippe   :s/diee/die/g . Das Zufⁿgen des Flags  g   bedeutet, eine
  565.      globale Ersetzung ⁿber die Zeile durchzufⁿhren, was alle Vorkommen von
  566.      "diee" auf der Zeile ersetzt.
  567.  
  568. ---> diee sch÷nste Zeit, um diee Blumen anzuschauen, ist diee Frⁿhlingszeit.
  569.  
  570.   4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu Σndern,
  571.      tippe  :#,#s/alt/neu/g   wobei #,# die Zeilennummern des Zeilenbereiches
  572.                          sind, in dem die Ersetzung durchgefⁿhrt werden soll.
  573.      Tippe  :%s/alt/neu/g    um alle Vorkommen in der gesamten Datei zu Σndern.
  574.      Tippe  :%s/alt/neu/gc   um alle Vorkommen in der gesamten Datei zu finden
  575.                      mit einem Fragedialog, ob ersetzt werden soll oder nicht.
  576. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  577.              ZUSAMMENFASSUNG VON LEKTION 4
  578.  
  579.   1. CTRL-G  zeigt die aktuelle Dateiposition sowie den Dateistatus.
  580.              G  bringt Dich zum Ende der Datei.
  581.      Nummer  G  bringt Dich zur entsprechenden Zeilennummer.
  582.             gg  bringt Dich zur ersten Zeile.
  583.  
  584.   2. Die Eingabe von  /  plus einem Ausdruck sucht VORW─RTS nach dem Ausdruck.
  585.      Die Eingabe von  ?  plus einem Ausdruck sucht R▄CKW─RTS nach dem Ausdruck.
  586.      Tippe nach einer Suche  n  , um das nΣchste Vorkommen in der gleichen
  587.      Richtung zu finden; oder  N  , um in der Gegenrichtung zu suchen.
  588.      CTRL-O bringt Dich zurⁿck zu Σlteren Positionen, CTRL-I zu neueren.
  589.  
  590.   3. Die Eingabe von  %  , wenn der Cursor sich auf (,),[,],{, oder }
  591.      befindet, bringt Dich zur Gegenklammer.
  592.  
  593.   4. Um das erste Vorkommen von "alt" in einer Zeile durch "neu" zu ersetzen,
  594.              tippe       :s/alt/neu
  595.      Um alle Vorkommen von "alt" in der Zeile ersetzen, tippe  :s/alt/neu/g
  596.      Um Ausdrⁿcke innerhalb zweier Zeilennummern zu ersetzen,  :#,#s/alt/neu/g
  597.      Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe  :%s/alt/neu/g
  598.      Fⁿr eine jedmalige BestΣtigung, addiere  'c'  (confirm)   :%s/alt/neu/gc
  599. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  600.         Lektion 5.1: AUSF▄HREN EINES EXTERNEN KOMMANDOS
  601.  
  602.  
  603.   ** Gib  :! , gefolgt von einem externen Kommando ein, um es auszufⁿhren. **
  604.  
  605.   1. Tippe das vertraute Kommando  :  , um den Cursor auf den Fu▀ des Schirms
  606.      zu setzen. Dies erlaubt Dir, ein Kommandozeilen-Kommando einzugeben.
  607.  
  608.   2. Nun tippe ein  !  (Ausrufezeichen).  Dies erm÷glicht Dir, ein beliebiges,
  609.      externes Shellkommando auszufⁿhren.
  610.  
  611.   3. Als Beispiel tippe   ls   nach dem  !  und drⁿcke <ENTER>. Dies zeigt
  612.      eine Auflistung Deines Verzeichnisses; genauso, als wenn Du auf der
  613.      Eingabeaufforderung wΣrst.  Oder verwende  :!dir  , falls ls nicht geht.
  614.  
  615. Bemerkung:  Mit dieser Methode kann jedes beliebige externe Kommando
  616.      ausgefⁿhrt werden, auch mit Argumenten.
  617.  
  618. Bemerkung:  Alle  :  Kommandos mⁿssen durch Eingabe von <ENTER>
  619.      abgeschlossen werden. Von jetzt an erwΣhnen wir dies nicht jedesmal.
  620.  
  621.  
  622. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  623.         Lektion 5.2: MEHR ▄BER DAS SCHREIBEN VON DATEIEN
  624.  
  625.  
  626. ** Um am Text durchgefⁿhrte ─nderungen zu speichern, tippe :w DATEINAME. **
  627.  
  628.   1. Tippe  :!dir  oder  :!ls  , um eine Auflistung Deines Verzeichnisses zu
  629.      erhalten.  Du wei▀t nun bereits, dass Du danach <ENTER> eingeben musst.
  630.  
  631.   2. WΣhle einen Dateinamen, der noch nicht existiert, z.B. TEST.
  632.  
  633.   3. Nun tippe:  :w TEST   (wobei TEST der gewΣhlte Dateiname ist).
  634.  
  635.   4. Dies speichert die ganze Datei (den Vim Tutor) unter dem Namen TEST.
  636.      Um dies zu ⁿberprⁿfen, tippe nochmals  :!ls  bzw.  !dir, um Deinen
  637.      Verzeichnisinhalt zu sehen.
  638.  
  639. Bemerkung: Wⁿrdest Du Vim jetzt beenden und danach wieder mit vim TEST
  640.     starten, dann wΣre diese Datei eine exakte Kopie des Tutors zu dem
  641.     Zeitpunkt, als Du ihn gespeichert hast.
  642.  
  643.   5. Nun entferne die Datei durch Eingabe von (MS-DOS):    :!del TEST
  644.                 oder (Unix):    :!rm TEST
  645. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  646.          Lektion 5.3: AUSW─HLEN VON TEXT ZUM SCHREIBEN
  647.  
  648. ** Um einen Abschnitt der Datei zu speichern,  tippe  v  Bewegung  :w DATEI **
  649.  
  650.   1. Bewege den Cursor zu dieser Zeile.
  651.  
  652.   2. Tippe  v  und bewege den Cursor zum fⁿnften Auflistungspunkt unten.
  653.      Bemerke, da▀ der Text hervorgehoben wird.
  654.  
  655.   3. Drⁿcke das Zeichen  : . Am Fu▀ des Schirms erscheint  :'<,'> .
  656.  
  657.   4. Tippe  w TEST  , wobei TEST ein noch nicht vorhandener Dateiname ist.
  658.      Vergewissere Dich, da▀ Du  :'<,'>w TEST  siehst, bevor Du Enter drⁿckst.
  659.  
  660.   5. Vim schreibt die ausgewΣhlten Zeilen in die Datei TEST. Benutze  :!dir
  661.      oder  :!ls , um sie zu sehen. L÷sche sie noch nicht! Wir werden sie in
  662.      der nΣchsten Lektion benutzen.
  663.  
  664. Bemerkung: Drⁿcken von  v  startet die Visuelle Auswahl. Du kannst den Cursor
  665.    umherbewegen, um die Auswahl gr÷▀er oder kleiner zu machen. Anschlie▀end
  666.    kann man einen Operator anwenden, um mit dem Text etwas zu tun. Zum
  667.    Beispiel l÷scht  d  den Text.
  668. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669.           Lektion 5.4: EINLESEN UND ZUSAMMENF▄HREN VON DATEIEN
  670.  
  671.  
  672.        ** Um den Inhalt einer Datei einzulesen, tippe  :r DATEINAME  **
  673.  
  674.   1. Platziere den Cursor ⁿberhalb dieser Zeile.
  675.  
  676. BEACHTE:  Nachdem Du Schritt 2 ausgefⁿhrt hast, wirst Du Text aus Lektion 5.3
  677.        sehen. Dann bewege Dich wieder ABW─RTS, um diese Lektion wiederzusehen.
  678.  
  679.   2. Nun lies Deine Datei TEST ein indem Du das Kommando  :r TEST  ausfⁿhrst,
  680.      wobei TEST der von Dir verwendete Dateiname ist.
  681.      Die eingelesene Datei wird unterhalb der Cursorzeile eingefⁿgt.
  682.  
  683.   3. Um zu ⁿberprⁿfen, dass die Datei eingelesen wurde, gehe zurⁿck und siehe,
  684.      dass es jetzt zwei Kopien von Lektion 5.3 gibt, das Original und die
  685.      eingefⁿgte Dateiversion.
  686.  
  687. Bemerkung: Du kannst auch die Ausgabe eines externen Kommandos einlesen. Zum
  688.      Beispiel liest  :r !ls  die Ausgabe des Kommandos ls ein und platziert
  689.      sie unterhalb des Cursors.
  690.  
  691. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  692.              ZUSAMMENFASSUNG VON LEKTION 5
  693.  
  694.  
  695.   1. :!Kommando  fⁿhrt ein externes Kommando aus.
  696.  
  697.       Einige nⁿtzliche Beispiele sind
  698.     (MS-DOS)      (Unix)
  699.      :!dir           :!ls           -  zeigt eine Verzeichnisauflistung.
  700.      :!del DATEINAME   :!rm DATEINAME  -  entfernt Datei DATEINAME.
  701.  
  702.   2. :w DATEINAME  speichert die aktuelle Vim-Datei unter dem Namen  DATEINAME.
  703.  
  704.   3. v  Bewegung  :w DATEINAME  schreibt die Visuell ausgewΣhlten Zeilen in
  705.      die Datei DATEINAME.
  706.  
  707.   4. :r DATEINAME  lΣdt die Datei DATEINAME und fⁿgt sie unterhalb der
  708.      Cursorposition ein.
  709.  
  710.   5. :r !dir  liest die Ausgabe des Kommandos dir und fⁿgt sie unterhalb der
  711.      Cursorposition ein.
  712.  
  713.  
  714. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  715.                Lektion 6.1: ZEILEN ╓FFNEN (OPEN)
  716.  
  717.  
  718.    ** Tippe  o    , um eine Zeile unterhalb des Cursors zu ÷ffnen und Dich in **
  719.                       ** den Einfⁿgemodus zu begeben. **
  720.  
  721.   1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten.
  722.  
  723.   2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursos zu ÷ffnen
  724.      und Dich in den Einfⁿgemodus zu begeben.
  725.  
  726.   3. Nun tippe etwas Text und drⁿcke <ESC> , um den Einfⁿgemodus zu verlassen.
  727.  
  728. ---> Mit  o  wird der Cursor auf der offenen Zeile im Einfⁿgemodus platziert.
  729.  
  730.   4. Um eine Zeile ▄BERHALB des Cursos aufzumachen, gib einfach ein gro▀es  O
  731.      statt einem kleinen  o  ein. Versuche dies auf der unten stehenden Zeile.
  732.  
  733. ---> ╓ffne eine Zeile ⁿber dieser mit O , wenn der Cursor auf dieser Zeile ist.
  734.  
  735.  
  736.  
  737. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  738.                Lektion 6.2: TEXT ANF▄GEN (APPEND)
  739.  
  740.  
  741.          ** Tippe  a  , um Text NACH dem Cursor einzufⁿgen. **
  742.  
  743.   1. Bewege den Cursor zum Anfang der ersten ▄bungszeile mit ---> unten.
  744.  
  745.   2. Drⁿcke  e  , bis der Cursor am Ende von  Zei  steht.
  746.  
  747.   3. Tippe ein kleines  a  , um Text NACH dem Cursor anzufⁿgen.
  748.  
  749.   4. VervollstΣndige das Wort so wie in der Zeile darunter.  Drⁿcke <ESC> ,
  750.      um den Einfⁿgemodus zu verlassen.
  751.  
  752.   5. Bewege Dich mit  e  zum nΣchsten unvollstΣndigen Wort und wiederhole
  753.      Schritte 3 und 4.
  754.  
  755. ---> Diese Zei bietet Gelegen , Text in einer Zeile anzufⁿ.
  756. ---> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzufⁿgen.
  757.  
  758. Bemerkung:  a, i und A gehen alle gleicherma▀en in den Einfⁿgemodus; der
  759.             einzige Unterschied ist, wo die Zeichen eingefⁿgt werden.
  760. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761.           Lektion 6.3: EINE ANDERE ART DES ERSETZENS (REPLACE)
  762.  
  763.  
  764.        ** Tippe ein gro▀es  R  , um mehr als ein Zeichen zu ersetzen. **
  765.  
  766.   1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile.
  767.      Bewege den Cursor zum Anfang des ersten  xxx .
  768.  
  769.   2. Nun drⁿcke  R  und tippe die Nummer, die darunter in der zweiten Zeile
  770.      steht, so das diese das xxx ersetzt.
  771.  
  772.   3. Drⁿcke <ESC> , um den Ersetzungsmodus zu verlassen. Bemerke, da▀ der Rest
  773.      der Zeile unverΣndert bleibt.
  774.  
  775.   4. Wiederhole die Schritte, um das verbliebene xxx zu ersetzen.
  776.  
  777. ---> Das Addieren von 123 zu xxx ergibt xxx.
  778. ---> Das Addieren von 123 zu 456 ergibt 579.
  779.  
  780. Bemerkung: Der Ersetzungsmodus ist wie der Einfⁿgemodus, aber jedes eingetippte
  781.            Zeichen l÷scht ein vorhandenes Zeichen.
  782.  
  783. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784.             Lektion 6.4: TEXT KOPIEREN UND EINF▄GEN
  785.  
  786.  ** Benutze den  y  Operator, um Text zu kopieren;  p  , um ihn einzufⁿgen **
  787.  
  788.   1. Gehe zu der mit ---> markierten Zeile unten, setze den Cursor hinter "a)".
  789.  
  790.   2. Starte den Visuellen Modus mit  v  , bewege den Cursor genau vor "erste".
  791.  
  792.   3. Tippe  y  , um den hervorgehoben Text zu kopieren.
  793.  
  794.   4. Bewege den Cursor zum Ende der nΣchsten Zeile:  j$
  795.  
  796.   5. Tippe  p , um den Text einzufⁿgen und anschlie▀end:  a zweite <ESC> .
  797.  
  798.   6. Benutze den Visuellen Modus, um " Eintrag." auszuwΣhlen, kopiere mittels
  799.      y , bewege Dich zum Ende der nΣchsten Zeile mit  j$  und fⁿge den Text
  800.      dort mit  p  an.
  801.  
  802. --->  a) dies ist der erste Eintrag.
  803.       b)
  804.  
  805. Bemerkung: Du kannst  y  auch als Operator verwenden;  yw  kopiert ein Wort.
  806. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807.               Lektion 6.5: OPTIONEN SETZEN
  808.  
  809.       ** Setze eine Option so, dass eine Suche oder eine Ersetzung Gro▀- **
  810.               ** und Kleinschreibung ignoriert **
  811.  
  812.   1. Suche nach 'ignoriere', indem Du    /ignoriere   eingibst.
  813.      Wiederhole die Suche einige Male, indem Du die n - Taste drⁿckst.
  814.  
  815.   2. Setze die 'ic' (Ignore case) - Option, indem Du   :set ic   eingibst.
  816.  
  817.   3. Nun suche wieder nach 'ignoriere', indem Du  n  tippst.
  818.      Bemerke, da▀ jetzt Ignoriere und auch IGNORIERE gefunden wird.
  819.  
  820.   4. Setze die 'hlsearch' und 'incsearch' - Optionen:     :set hls is
  821.  
  822.   5. Wiederhole die Suche und beobachte, was passiert: /ignoriere <ENTER>
  823.  
  824.   6. Um das Ignorieren von Gro▀/Kleinschreibung abzuschalten, tippe:  :set noic
  825.  
  826. Bemerkung: Um die Hervorhebung der Treffer zu enfernen, gib ein:  :nohlsearch
  827. Bemerkung: Um die Schreibweise fⁿr eine einzige Suche zu ignorieren, benutze
  828.            \c im Suchausdruck:  /ignoriere\c  <ENTER>
  829. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  830.              ZUSAMMENFASSUNG VON LEKTION 6
  831.  
  832.  1. Tippe  o  , um eine Zeile UNTER dem Cursor zu ÷ffnen und den Einfⁿgemodus
  833.                 zu starten.
  834.     Tippe  O  , um eine Zeile ▄BER dem Cursor zu ÷ffnen.
  835.  
  836.  2. Tippe  a  , um Text NACH dem Cursor anzufⁿgen.
  837.     Tippe  A  , um Text nach dem Zeilenende anzufⁿgen.
  838.  
  839.  3. Das Kommando  e  bringt Dich zum Ende eines Wortes.
  840.  
  841.  4. Der Operator  y  (yank) kopiert Text,  p  (put) fⁿgt ihn ein.
  842.  
  843.  5. Ein gro▀es  R  geht in den Ersetzungsmodus bis zum Drⁿcken von  <ESC> .
  844.  
  845.  6. Die Eingabe von ":set xxx" setzt die Option "xxx". Einige Optionen sind:
  846.     'ic' 'ignorecase'    Ignoriere Gro▀/Kleinschreibung bei einer Suche
  847.     'is' 'incsearch'     Zeige Teilⁿbereinstimmungen fⁿr einen Suchausdruck
  848.     'hls' 'hlsearch'     Hebe alle passenden Ausdrⁿcke hervor
  849.     Der Optionsname kann in der Kurz- oder der Langform angegeben werden.
  850.  
  851.  7. Stelle einer Option "no" voran, um sie abzuschalten:   :set noic
  852. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  853.             Lektion 7.1 : AUFRUFEN VON HILFE
  854.  
  855.  
  856.              ** Nutze das eingebaute Hilfesystem **
  857.  
  858.   Vim besitzt ein umfassendes eingebautes Hilfesystem.  Fⁿr den Anfang probiere
  859.   eins der drei folgenden Dinge aus:
  860.     - Drⁿcke die <Hilfe> - Taste (falls Du eine besitzt)
  861.     - Drⁿcke die <F1> Taste (falls Du eine besitzt)
  862.     - Tippe   :help <ENTER>
  863.  
  864.   Lies den Text im Hilfefenster, um zu verstehen wie die Hilfe funktioniert.
  865.   Tippe  CTRL-W CTRL-W   , um von einem Fenster zum anderen zu springen.
  866.   Tippe   :q <ENTER>  , um das Hilfefenster zu schlie▀en.
  867.  
  868.   Du kannst Hilfe zu praktisch jedem Thema finden, indem Du dem ":help"-
  869.   Kommando ein Argument gibst.  Probiere folgendes (<ENTER> nicht vergessen):
  870.  
  871.     :help w
  872.     :help c_CTRL-D
  873.     :help insert-index
  874.     :help user-manual
  875. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  876.              Lektion 7.2: ERSTELLE EIN START-SKRIPT
  877.  
  878.  
  879.        **  Aktiviere die eingebauten FunktionalitΣten von Vim **
  880.  
  881.   Vim besitzt viele FunktionalitΣten, die ⁿber Vi hinausgehen, aber die meisten
  882.   von ihnen sind standardmΣ▀ig deaktiviert. Um mehr FunktionalitΣten zu nutzen,
  883.   musst Du eine "vimrc" - Datei erstellen.
  884.  
  885.   1. Starte das Editieren der "vimrc"-Datei, abhΣngig von Deinem System:
  886.     :e ~/.vimrc        fⁿr Unix
  887.     :e $VIM/_vimrc        fⁿr MS-Windows
  888.  
  889.   2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein:
  890.     :r $VIMRUNTIME/vimrc_example.vim
  891.  
  892.   3. Speichere die Datei mit:
  893.     :w
  894.  
  895.   Beim nΣchsten Start von Vim wird die Syntaxhervorhebung aktiviert sein.
  896.   Du kannst all Deine bevorzugten Optionen zu dieser "vimrc"-Datei zufⁿgen.
  897.   Fⁿr mehr Informationen tippe  :help vimrc-intro
  898. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899.              Lektion 7.3: VERVOLLST─NDIGEN
  900.  
  901.  
  902.        ** KommandozeilenvervollstΣndigung mit CTRL-D and <TAB> **
  903.  
  904.   1. Stelle sicher, da▀ Vim nicht im vi-KompatibilitΣtsmodus ist:  :set nocp
  905.  
  906.   2. Siehe nach, welche Dateien im Verzeichnis existieren:  :!ls  oder  :dir
  907.  
  908.   3. Tippe den Beginn eines Komandos:  :e
  909.  
  910.   4. Drⁿcke  CTRL-D  und Vim zeigt eine Liste mit "e" beginnender Kommandos.
  911.  
  912.   5. Drⁿcke  <TAB>  und Vim vervollstΣndigt den Kommandonamen zu ":edit".
  913.  
  914.   6. Nun fⁿge ein Leerzeichen und den Beginn einer existierenden Datei an:
  915.      :edit DAT
  916.  
  917.   7. Drⁿcke <TAB>. Vim vervollstΣndigt den Namen (falls er eindeutig ist).
  918.  
  919. Bemerkung: VervollstΣndigung funktioniert fⁿr viele Kommandos. Versuche
  920.      einfach CTRL-D und <TAB>.  Dies ist insbesondere nⁿtzlich fⁿr  :help .
  921. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  922.              ZUSAMMENFASSUNG VON LEKTION 7
  923.  
  924.  
  925.   1. Tippe  :help  oder drⁿcke <F1> oder <Help>, um ein Hilfefenster zu ÷ffnen.
  926.  
  927.   2. Tippe  :help Kommando  , um Hilfe ⁿber  Kommando  zu erhalten.
  928.  
  929.   3. Tippe  CTRL-W CTRL-W  , um zum anderen Fenster zu springen.
  930.  
  931.   4. Tippe  :q  , um das Hilfefenster zu schlie▀en.
  932.  
  933.   5. Erstelle ein vimrc - Startskript zur Sicherung bevorzugter Einstellungen.
  934.  
  935.   6. Drⁿcke CTRL-D nach dem Tippen eines Kommandos  :  , um m÷gliche
  936.      VervollstΣndigungen zu sehen.
  937.      Drⁿcke <TAB> fⁿr eine einzige VervollstΣndigung.
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  945.  
  946.   Damit ist der Vim Tutor beendet.  Die Intention war, einen kurzen und
  947.   bⁿndigen ▄berblick ⁿber den Vim Editor zu liefern; gerade genug, um relativ
  948.   leicht mit ihm umgehen zu k÷nnen.  Der Vim Tutor hat nicht den geringsten
  949.   Anspruch auf VollstΣndigkeit; Vim hat noch weitaus mehr Kommandos. Lies als
  950.   nΣchstes das User Manual: ":help user-manual".
  951.  
  952.   Fⁿr weiteres Lesen und Lernen ist folgendes Buch empfohlen :
  953.     Vim - Vi Improved - von Steve Oualline
  954.     Verlag: New Riders
  955.   Das erste Buch, welches durchgΣngig Vim gewidmet ist.  Besonders nⁿtzlich
  956.   fⁿr AnfΣnger.  Viele Beispiele und Bilder sind enthalten.
  957.   Siehe http://iccf-holland.org/click5.html
  958.  
  959.   Folgendes Buch ist Σlter und mehr ⁿber Vi als Vim, aber auch empfehlenswert:
  960.     Textbearbeitung mit dem vi-Editor  -  von Linda Lamb und Arnold Robbins
  961.     Verlag O'Reilly - ISBN: 3897211262
  962.   In diesem Buch kann man fast alles finden, was man mit Vi tun m÷chte.
  963.   Die sechste Ausgabe enthΣlt auch Informationen ⁿber Vim.
  964.  
  965.   Als aktuelle Referenz fⁿr Version 6.2 und knappe Einfⁿhrung dient das
  966.   folgende Buch:
  967.     vim ge-packt von Reinhard Wobst
  968.     mitp-Verlag, ISBN 3-8266-1425-9
  969.   Trotz der kompakten Darstellung ist es durch viele nⁿtzliche Beispiele auch
  970.   fⁿr Einsteiger empfehlenswert.  Probekapitel und die Beispielskripte sind
  971.   online erhΣltlich.  Siehe http://iccf-holland.org/click5.html
  972.  
  973.   Dieses Tutorial wurde geschrieben von Michael C. Pierce and Robert K. Ware,
  974.   Colorado School of Mines. Es benutzt Ideen, die Charles Smith, Colorado State
  975.   University, zur Verfⁿgung stellte.  E-mail: bware@mines.colorado.edu.
  976.  
  977.   Bearbeitet fⁿr Vim von Bram Moolenaar.
  978.   Deutsche ▄bersetzung von Joachim Hofmann 2007.  E-mail: Joachim.Hof@gmx.de
  979.  
  980. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  981.