GIF89a=( �' 7IAXKgNgYvYx\%wh&h}t�h%�s%x�}9�R��&�0%� (�.��5�SD��&�a)�x5��;ͣ*ȡ&ղ)ׯ7׵<ѻ4�3�H֧KͯT��Y�aq��q��F� !� ' !� NETSCAPE2.0 , =( ��pH,�Ȥr�l:xШtJ�Z�جv��z��xL.:��z�n���|N�����~�������& !�0`9R�}��"�"a:S�~x��������g���E�������R���E����B�� ��ȸ��D���"�Ů� �H��L��D٫D�B�����D���T���H �G��A R�ڐ |�� ٭&��E8�S�kG�A�px�a��� R2XB��E8I���6X�:vT)�~��q�賥��"F~%x� � 4#Z�0O|-4Bs�X:= Q� Sal��yXJ`GȦ|s h��K3l7�B|�$'7Jީܪ0!��D�n=�P� ����0`�R�lj����v>���5 �.69�ϸd�����nlv�9��f{���Pbx �l5}�p� ��� �3a���I�O����!ܾ���i��9��#��)p�a ޽ �{�)vm��%D~ 6f��s}Œ�D�W E�`!� �&L8x� �ܝ{)x`X/>�}m��R�*|`D�=�_ ^�5 !_&'a�O�7�c��`DCx`�¥�9�Y�F���`?��"� �n@`�} lď��@4>�d S �v�xN��"@~d��=�g�s~G��� ���ud &p8Q�)ƫlXD����A~H�ySun�j���k*D�LH�] ��C"J��Xb~ʪwSt}6K,��q�S:9ت:���l�@�`�� �.۬�t9�S�[:��=`9N����{¿�A !R�:���6��x�0�_ �;������^���#����!����U���;0L1�����p% A��U̬ݵ��%�S��!���~`�G���� ���=4�np�3���������u�u�ٮ|%2�I��r�#0��J``8�@S@5� ���^`8E�]�.�S���7 � �0�j S�D� z���i�S�����!���l��w9*�D�I�nEX��� &A�Go�Qf��F��;���}�J����F5��Q|���X��T��y���]� o ��C=��:���PB@ D׽S�(>�C�x}`��xJЬ�۠��p+eE0`�}`A �/NE�� �9@��� H�7�!%B0`�l*��!8 2�%� �:�1�0E��ux%nP1�!�C)�P81l�ɸF#Ƭ{����B0>�� �b�`��O3��()yRpb��E.ZD8�H@% �Rx+%���c� ���f��b�d�`F�"8�XH"��-�|1�6iI, 2�$+](A*j� QT�o0.�U�`�R�}`�SN����yae�����b��o~ S)�y�@��3 �tT�0�&�+~L�f"�-|�~��>!�v��~�\Q1)}@�}h#aP72�"�$ !� " , =( &7IAXG]KgNgYvYxR"k\%w]'}h}t�h%�g+�s%r.m3ax3�x�}9��&��+�!7�0%� (�.�SD��&��;�"&ײ)׻4��6�K� �@pH,�Ȥr�l:xШtJ�Z�جv��z��xL.:��z�n���|N�����~�������& !�0`9R�}��"�"a:S�~x��������g �� E �� �������E �´��C���ǶR��D��"Ʒ�ʱH��M��GڬD�B����D��T����G���C�C� l&�~:'�tU�6ɹ#��)�'�.6�&��Ȼ K(8p0N�?!�2"��NIJX>R��OM '��2�*x�>#n� �@<[:�I�f ��T���Cdb��[�}E�5MBo��@�`@��tW-3 �x�B���jI�&E�9[T&$��ﯧ&"s��ȳ����dc�UUρ#���ldj?����`\}���u|3'�R]�6 �S#�!�FKL�*N E���`$�:e�YD�q�.�촁�s \-�jA 9�����-��M[�x(�s��x�|���p��}k�T�DpE@W� ��]k`1� ���Yb ��0l��*n0��"~zBd�~u�7�0Bl��0-�x~|U�U0 �h�*HS�|��e"#"?vp�i`e6^�+q��`m8 #V�� ��VS|`��"m"сSn|@:U���~`pb�G�ED����2F�I�? >�x� R� ��%~jx��<�a�9ij�2�D��&: Z`�]w���:�6��B�7eFJ|�ҧ�,���FǮcS�ʶ+B�,�ܺN���>PAD�HD��~���n��}�#�� Q��S���2�X�{�k�lQ�2�����w�|2� h9��G�,m���3��6-��E�L��I�³*K���q�`DwV�QXS��peS��� qܧTS����R�u �<�a�*At�lmE� � ��N[P1�ۦ��$��@`��Dpy�yXvCAy�B`}D� 0QwG#� �a[^�� $���Ǧ{L�"[��K�g�;�S~��GX.�goT.��ư��x���?1z��x~:�g�|�L� ��S`��0S]P�^p F<""�?!,�!N4&P� ����:T�@h�9%t��:�-~�I<`�9p I&.)^ 40D#p@�j4�ج:�01��rܼF2oW�#Z ;$Q q  �K��Nl#29 !F@�Bh�ᏬL!XF�LHKh�.�hE&J�G��<"WN!�����Y@� >R~19J"�2,/ &.GXB%�R�9B6�W]���W�I�$��9�RE8Y� ��"�A5�Q.axB�&ة�J�! �t)K%tS-�JF b�NMxL��)�R��"���6O!TH�H� 0 !� ) , =( &AXKgNgYvYxR"k\%wh&h}h%�g+�s%r.x3�x�}9��&��+�R,�!7�0%� (�.��5��&�a)��;�"&ף*Ȳ)ׯ7׻4�3��6�H֧KͻH�T��Y��q��h� ��pH,�Ȥr�l:xШtJ�Z�جv��z��xL.:��z�n���|N�����~�������& !�0`9R�}��"�"a:S�~x��������g �� E$����� � ����$E$��"��D� � ������R��C��� E ��H�M��G�D� �B��ϾD��a��`1r��Ӑ�� �o~�zU!L�C'�yW�UGt����ll�0���uG�)A�s[��x� �xO%��X2�  P�n:R/��aHae+�Dm?# ǣ6�8�J�x�Di�M���j���5oQ7�- <! *�l��R2r/a!l)d� A"�E���� &� ;��c �%����b��pe~C"B���H�eF2��`8qb�t_`ur`e� w�u3��Pv�h""�`�Íx�LĹ��3� �~ֺ�:���MDfJ� �۵�W�%�S�X �؁)�@��:E��w�u�Sxb8y\m�zS��Zb�E�L��w!y(>�"w�=�|��s�d �C�W)H�cC$�L �7r.�\{)@�`@ �X�$PD `aaG:���O�72E�amn]�"Rc�x�R� &dR8`g��i�xLR!�P &d����T���i�|�_ � Qi�#�`g:��:noM� :V �)p����W&a=�e�k� j���1߲s�x�W�jal|0��B0�, \j۴:6���C ��W��|��9���zĸV {�;��n��V�m�I��.��PN� ����C��+��By�ѾHŸ:��� 7�Y�FTk�SaoaY$D�S���29R�kt� ��f� ��:��Sp�3�I��DZ� �9���g��u�*3)O��[_hv ,���Et x�BH� �[��64M@�S�M7d�l�ܶ5-��U܍��z�R3Ԭ3~ ��P��5�g: ���kN�&0�j4���#{��3S�2�K�'ợl���2K{� {۶?~m𸧠�I�nE�='����^���_�=��~�#O���'���o..�Y�n��CSO��a��K��o,���b�����{�C�� "�{�K ��w��Ozdը�:$ ���v�] A#� ���a�z)Rx׿ƥ�d``�w-�y�f�K!����|��P��=�`�(f��'Pa ��BJa%��f�%`�}F����6>��`G"�}�=�!o`�^FP�ةQ�C���`(�}\�ݮ ��$<��n@dĠE#��U�I�!� #l��9`k���'Rr��Z�NB�MF �[�+9���-�wj���8�r� ,V�h"�|�S=�G_��"E� 0i*%̲��da0mVk�):;&6p>�jK ��# �D�:�c?:R Ӭf��I-�"�<�="��7�3S��c2RW ,�8(T"P0F¡Jh�" ; 403WebShell
403Webshell
Server IP : 81.88.48.95  /  Your IP : 10.2.217.94, 216.73.216.227
Web Server : Apache
System : Linux opus09 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u3 x86_64
User : nobody ( 99)
PHP Version : 5.3.3-7+squeeze3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/share/vim/vim72/tutor/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/vim/vim72/tutor/tutor.de
===============================================================================
=      W i l l k o m m e n   im   V I M   T u t o r    -    Version 1.7D      =
===============================================================================

   Vim ist ein sehr mchtiger Editor, der viele Befehle bereitstellt; zu viele,
   um alle in einem Tutor wie diesem zu erklren.  Dieser Tutor ist so
   gestaltet, um genug Befehle vorzustellen, dass Du die Fhigkeit erlangst,
   Vim mit Leichtigkeit als einen Allzweck-Editor zu benutzen.
   Die Zeit fr das Durcharbeiten dieses Tutors betrgt ca. 25-30 Minuten,
   abhngig davon, wie viel Zeit Du mit Experimentieren verbringst.

   ACHTUNG:
   Die in den Lektionen angewendeten Kommandos werden den Text modifizieren.
   Erstelle eine Kopie dieser Datei, in der Du ben willst (falls Du "vimtutor"
   aufgerufen hast, ist dies bereits eine Kopie).

   Es ist wichtig, sich zu vergegenwrtigen, dass dieser Tutor fr das Anwenden
   konzipiert ist. Das bedeutet, dass Du die Befehle ausfhren musst, um sie
   richtig zu lernen. Wenn Du nur den Text liest, vergisst Du die Befehle!

   Jetzt stelle sicher, dass Deine Umstelltaste NICHT gedrckt ist und bettige
   die   j   Taste gengend Male, um den Cursor nach unten zu bewegen, so dass
   Lektion 1.1 den Bildschirm vollkommen ausfllt.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			Lektion 1.1: BEWEGEN DES CURSORS

  ** Um den Cursor zu bewegen, drcke die h,j,k,l Tasten wie unten gezeigt. **
	     ^		 Hilfestellung:
	     k		 Die h Taste befindet sich links und bewegt nach links.
       < h	 l >	 Die l Taste liegt rechts und bewegt nach rechts.
	     j		 Die j Taste hnelt einem Pfeil nach unten.
	     v
  1. Bewege den Cursor auf dem Bildschirm umher, bis Du Dich sicher fhlst.

  2. Halte die Nach-Unten-Taste (j) gedrckt, bis sie sich wiederholt.
     Jetzt weit Du, wie Du Dich zur nchsten Lektion bewegen kannst.

  3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.2 zu bewegen.

Bemerkung: Immer, wenn Du Dir unsicher bist ber das, was Du getippt hast,
	   drcke <ESC> , um Dich in den Normalmodus zu begeben.
	   Dann gib das gewnschte Kommando noch einmal ein.

Bemerkung: Die Cursor-Tasten sollten ebenfalls funktionieren.  Aber wenn Du
	   hjkl benutzt, wirst Du in der Lage sein, Dich sehr viel schneller
	   umherzubewegen, wenn Du Dich einmal daran gewhnt hast. Wirklich!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			    Lektion 1.2: VIM BEENDEN


  !! ACHTUNG: Bevor Du einen der unten aufgefhrten Schritte ausfhrst, lies
     diese gesamte Lektion!!

  1. Drcke die <ESC> Taste (um sicherzustellen, dass Du im Normalmodus bist).

  2. Tippe:	:q! <ENTER>.
     Dies beendet den Editor und VERWIRFT alle nderungen, die Du gemacht hast.

  3. Wenn Du die Eingabeaufforderung siehst, gib das Kommando ein, das Dich zu
     diesem Tutor gefhrt hat. Dies wre:	vimtutor <ENTER>

  4. Wenn Du Dir diese Schritte eingeprgt hast und Du Dich sicher fhlst,
     fhre Schritte 1 bis 3 aus, um den Editor zu verlassen und wieder
     hineinzugelangen.

Bemerkung:  :q! <ENTER>  verwirft alle nderungen, die Du gemacht hast. In
     einigen Lektionen lernst Du , die nderungen in einer Datei zu speichern.

  5. Bewege den Cursor abwrts zu Lektion 1.3.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     Lektion 1.3: TEXT EDITIEREN - LSCHEN


	 ** Drcke  x  um das Zeichen unter dem Cursor zu lschen. **

  1. Bewege den Cursor zu der mit ---> markierten Zeile unten.

  2. Um die Fehler zu beheben, bewege den Cursor, bis er auf dem Zeichen steht,
     das gelscht werden soll.

  3. Drcke die  x  Taste, um das berflssige Zeichen zu lschen.

  4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist.

---> Die Kkuh sprangg bber deen Moond.

  5. Wenn nun die Zeile korrekt ist, gehe weiter zur Lektion 1.4.

Anmerkung: Whrend Du durch diesen Tutor gehst, versuche nicht, auswendig zu
    lernen, lerne vielmehr durch Anwenden.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     Lektion 1.4: TEXT EDITIEREN - EINFGEN


		    **  Drcke  i  , um Text einzufgen. **

  1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.

  2. Um die erste Zeile mit der zweiten gleichzumachen, bewege den Cursor auf
     das erste Zeichen NACH der Stelle, wo der Text eingefgt werden soll.

  3. Drcke  i  und gib die notwendigen Ergnzungen ein.

  4. Wenn jeweils ein Fehler beseitigt ist, drcke <ESC> , um zum Normalmodus
     zurckzukehren.
     Wiederhole die Schritte 2 bis 4, um den Satz zu korrigieren.

---> In dieser ft etwas .
---> In dieser Zeile fehlt etwas Text.

  5. Wenn Du Dich mit dem Einfgen von Text sicher fhlst, gehe zu Lektion 1.5.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     Lektion 1.5: TEXT EDITIEREN - ANFGEN


		     ** Drcke  A  , um Text anzufgen. **

  1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.
     Es ist gleichgltig, auf welchem Zeichen der Zeile der Cursor steht.

  2. Drcke  A  und gib die ntigen Ergnzungen ein.

  3. Wenn das Anfgen abgeschlossen ist, drcke <ESC>, um in den Normalmodus
     zurckzukehren.

  4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole
     die Schritte 2 und 3, um den Satz zu korrigieren.

---> In dieser Zeile feh
     In dieser Zeile fehlt etwas Text.
---> Auch hier steh
     Auch hier steht etwas Unvollstndiges.

  5. Wenn Du dich mit dem Anfgen von Text sicher fhlst, gehe zu Lektion 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		       Lektion 1.6: EINE DATEI EDITIEREN


     ** Benutze  :wq  , um eine Datei zu speichern und Vim zu verlassen. **

  !! ACHTUNG: Bevor Du einen der unten aufgefhrten Schritte ausfhrst, lies
     diese gesamte Lektion!!

  1. Verlasse den Editor so wie in Lektion 1.2:  :q!

  2. Gib dieses Kommando in die Eingabeaufforderung ein:  vim tutor <ENTER>
     'vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei.
     Benutze eine Datei, die gendert werden kann.

  3. Fge Text ein oder lsche ihn, wie Du in den vorigen Lektionen gelernt
     hast.

  4. Speichere die genderte Datei und verlasse Vim mit:  :wq <ENTER>

  5. Starte den vimtutor neu und bewege Dich zu der folgenden Zusammenfassung.

  6. Nachdem Du obige Schritte gelesen und verstanden hast, fhre sie durch.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ZUSAMMENFASSUNG VON LEKTION 1


  1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt.
	 h (links)     j (unten)     k (aufwrts)    l (rechts)

  2. Um Vim von der Eingabeaufforderung auszufhren, tippe: vim DATEI <ENTER>

  3. Um Vim zu verlassen und alle nderungen zu verwerfen, tippe:
		<ESC>  :q!  <ENTER> .
	ODER tippe:	<ESC>  :wq  <ENTER> , um die nderungen zu speichern.

  4. Um das Zeichen unter dem Cursor zu lschen, tippe:  x

  5. Um Text einzufgen oder anzufgen, tippe:
	 i   Einzufgenden Text eingeben   <ESC>    Einfgen vor dem Cursor
	 A   Anzufgenden Text eingeben    <ESC>    Anfgen nach dem Zeilendene

Bemerkung: Drcken von <ESC> bringt Dich in den Normalmodus oder bricht ein
     ungewolltes, erst teilweise eingegebenes Kommando ab.

     Nun fahre mit Lektion 2 fort.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			  Lektion 2.1: LSCHKOMMANDOS


		   ** Tippe  dw  , um ein Wort zu lschen. **

  1. Drcke  <ESC>  um sicherzustellen, dass Du im Normalmodus bist.

  2. Bewege den Cursor zu der mit ---> markierten Zeile unten.

  3. Bewege den Cursor zum Anfang eines Wortes, das gelscht werden soll.

  4. Tippe  dw  , um das Wort zu entfernen.

  Bemerkung: Der Buchstabe  d  erscheint auf der letzten Zeile des Bildschirms,
        wenn Du ihn eingibst. Vim wartet darauf, da Du  w  eingibst. Wenn Du
        ein anderes Zeichen als  d  siehst, hast Du etwas falsches getippt;
        drcke <ESC> und beginne neu.

---> Einige Wrter lustig gehren nicht Papier in diesen Satz.

  5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe
     danach zur Lektion 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		      Lektion 2.2: WEITERE LSCHKOMMANDOS


	    ** Tippe  d$  , um bis zum Ende der Zeile zu lschen. **

  1. Drcke <ESC> , um sicherzustellen, dass Du im Normalmodus bist.

  2. Bewege den Cursor zu der mit ---> markierten Zeile unten.

  3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ).

  4. Tippe    d$    , um bis zum Ende der Zeile zu lschen.

---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben.


  5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei passiert.





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		 Lektion 2.3: BER OPERATOREN UND BEWEGUNGSZGE


  Viele Kommandos, die Text ndern, setzen sich aus einem Operator und einer
  Bewegung zusammen. Das Format fr ein Lschkommando mit dem Lschoperator  d
  lautet wie folgt:

    d  Bewegung

  wobei:
    d        - der Lschoperator
    Bewegung - worauf der Lschoperator angewandt wird (unten aufgelistet).

  Eine kleine Auflistung von Bewegungen:
    w - bis zum Beginn des nchsten Wortes OHNE dessen erstes Zeichen.
    e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen.
    $ - zum Ende der Zeile MIT dem letzen Zeichen.

  Dementsprechend lscht die Eingabe von  de  vom Cursor an bis zum Wortende.

Bemerkung:  Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den
  Cursor entsprechend.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Lektion 2.4: ANWENDUNG EINES ZHLERS FR EINEN BEWEGUNGSSCHRITT


   ** Die Eingabe einer Zahl vor einem Bewegungsschritt wiederholt diesen. **

  1. Bewege den Cursor zum Beginn der mit ---> markierten Zeile unten.

  2. Tippe  2w  , um den Cursor zwei Wrter vorwrts zu bewegen.

  3. Tippe  3e  , um den Cursor zum Ende des dritten Wortes zu bewegen.

  4. Tippe  0  (Null) , um zum Anfang der Zeile zu gelangen.

  5. Wiederhole Schritte 2 und 3 mit verschiedenen Zhlern.

  ---> Dies ist nur eine Zeile aus Wrten um sich darin herumzubewegen.

  6. Gehe weiter zu Lektion 2.5.




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 Lektion 2.5: ANWENDUNG EINES ZHLERS FR MEHRERE LSCHVORGNGE


   ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. **

  Fr die Kombination des Lschoperators und einem Bewegungsschritt (siehe
  oben) stellt man dem Bewegungsschritt einen Zhler voran, um mehr zu lschen:
	 d  Nummer  Bewegungsschritt

  1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit --->
     markieren Zeile.

  2. Tippe  d2w  , um die zwei Wrter in GROSSBUCHSTABEN zu lschen.

  3. Wiederhole Schritte 1 und  2 mit einem anderen Zhler, um die
     darauffolgenden Wrter in GROSSBUCHSTABEN mit einem einzigen Kommando
     zu lschen.

--->  Diese ABC DE Zeile FGHI JK LMN OP mit Wrtern ist Q RS TUV bereinigt.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			Lektion 2.6: ARBEITEN AUF ZEILEN


	       ** Tippe  dd  , um eine ganze Zeile zu lschen. **

  Wegen der Hufigkeit, dass man ganze Zeilen lscht, kamen die Entwickler von
  Vi darauf, dass es leichter wre, einfach zwei d's einzugeben, um eine Zeile
  zu lschen.

  1. Bewege den Cursor zur zweiten Zeile in der unten stehenden Redewendung.
  2. Tippe  dd  , um die Zeile zu lschen.
  3. Nun bewege Dich zur vierten Zeile.
  4. Tippe  2dd  , um zwei Zeilen zu lschen.

--->  1)  Rosen sind rot,
--->  2)  Matsch ist lustig,
--->  3)  Veilchen sind blau,
--->  4)  Ich habe ein Auto,
--->  5)  Die Uhr sagt die Zeit,
--->  6)  Zucker ist s,
--->  7)  So wie Du auch.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     Lektion 2.7: RCKGNGIG MACHEN (UNDO)


	 ** Tippe u , um die letzten Kommandos rckgngig zu machen **
	      ** oder U um eine ganze Zeile wiederherzustellen. **

  1. Bewege den Cursor zu der mit ---> markierten Zeile unten
     und setze ihn auf den ersten Fehler.
  2. Tippe  x  , um das erste unerwnschte Zeichen zu lschen.
  3. Nun tippe  u  um das soeben ausgefhrte Kommando rckgngig zu machen.
  4. Jetzt behebe alle Fehler auf der Zeile mit Hilfe des x  Kommandos.
  5. Nun tippe ein groes  U , um die Zeile in ihren Ursprungszustand
     wiederherzustellen.
  6. Nun tippe  u  einige Male, um das U und die vorhergehenden Kommandos
     rckgngig zu machen.
  7. Nun tippe CTRL-R (halte CTRL gedrckt und drcke R) mehrere Male, um die
     Kommandos wiederherzustellen (die Rckgngigmachungen rckgngig machen).

---> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her.

  8. Dies sind sehr ntzliche Kommandos.
     Nun gehe weiter zur Zusammenfassung von Lektion 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ZUSAMMENFASSUNG VON LEKTION 2


  1. Um vom Cursor bis zum nchsten Wort zu lschen, tippe:    dw
  2. Um vom Cursor bis zum Ende einer Zeile zu lschen, tippe:     d$
  3. Um eine ganze Zeile zu lschen, tippe:    dd

  4. Um eine Bewegung zu wiederholen, stelle eine Nummer voran:   2w
  5. Das Format fr ein nderungskommando ist:
               Operator   [Anzahl]   Bewegungsschritt
     wobei:
       Operator - gibt an, was getan werden soll, zum Beispiel  d  fr delete
       [Anzahl] - ein optionaler Zhler, um den Bewegungsschritt zu wiederholen
       Bewegungsschritt - Bewegung ber den zu ndernden Text, so wie
		  w (Wort), $ (zum Ende der Zeile), etc.

  6. Um Dich zum Anfang der Zeile zu begeben, benutze die Null:  0

  7. Um vorherige Aktionen rckgngig zu machen, tippe:		u (kleines u)
     Um alle nderungen auf einer Zeile rckgngig zu machen:   U (groes U)
     Um die Rckgngigmachungen rckgngig zu machen, tippe:    CTRL-R

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			   Lektion 3.1: ANFGEN (PUT)


     ** Tippe  p  , um vorher gelschten Text nach dem Cursor anzufgen. **

  1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.

  2. Tippe  dd  , um die Zeile zu lschen und sie in eimem Vim-Register zu
     speichern.

  3. Bewege den Cursor zur Zeile c), BER derjenigen, wo die gelschte Zeile
     platziert werden soll.

  4.  Tippe   p   , um die Zeile unterhalb des Cursors zu platzieren.

  5. Wiederhole die Schritte 2 bis 4, um alle Zeilen in die richtige
     Reihenfolge zu bringen.

---> d) Kannst Du das auch?
---> b) Veilchen sind blau,
---> c) Intelligenz ist erlernbar,
---> a) Rosen sind rot,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			Lektion 3.2: ERSETZEN (REPLACE)


   ** Tippe  rx  , um das Zeichen unter dem Cursor durch  x zu ersetzen. **

  1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.

  2. Bewege den Cursor, bis er sich auf dem ersten Fehler befindet.

  3. Tippe  r  und anschlieend das Zeichen, welches dort stehen sollte.

  4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist.

--->  Als diese Zeite eingegoben wurde, wurden einike falsche Tasten gelippt!
--->  Als diese Zeile eingegeben wurde, wurden einige falsche Tasten getippt!

  5. Nun fahre fort mit Lektion 3.2.

Bemerkung: Erinnere Dich, dass Du durch Anwenden lernen solltest, nicht durch
     Auswendiglernen.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			  Lektion 3.3: NDERN (CHANGE)


      ** Um eine nderung bis zum Wortende durchzufhren, tippe  ce . **

  1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile.

  2. Platziere den Cursor auf das  s  von Wstwr.

  3. Tippe  ce  und die Wortkorrektur ein (in diesem Fall tippe  rter ).

  4. Drcke <ESC> und bewege den Cursor zum nchsten zu ndernden Zeichen.

  5. Wiederhole Schritte 3 und 4 bis der erste Satz gleich dem zweiten ist.

---> Einige Wstwr dieser Zlaww lasdjlaf mit dem ndern-Operator gaaauu werden.
---> Einige Wrter dieser Zeile sollen mit dem ndern-Operator gendert werden.

Bemerke, dass  ce  das Wort lscht und Dich in den Eingabemodus versetzt.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     Lektion 3.4: MEHR NDERUNGEN MITTELS c


     ** Das change-Kommando arbeitet mit denselben Bewegungen wie delete.  **

  1. Der change Operator arbeitet in gleicher Weise wie delete. Das Format ist:

         c    [Anzahl]  Bewegungsschritt

  2. Die Bewegungsschritte sind die gleichen , so wie  w  (Wort) und  $
     (Zeilenende).

  3. Bewege Dich zur ersten unten stehenden mit ---> markierten Zeile.

  4. Bewege den Cursor zum ersten Fehler.

  5. Tippe  c$  , gib den Rest der Zeile wie in der zweiten ein, drcke <ESC> .

---> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden.
---> Das Ende dieser Zeile soll mit dem  c$  Kommando korrigiert werden.

Bemerkung: Du kannst die Rcktaste benutzen, um Tippfehler zu korrigieren.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ZUSAMMENFASSUNG VON LEKTION 3


  1. Um einen vorher gelschten Text anzufgen, tippe   p . Dies fgt den
     gelschten Text NACH dem Cursor an (wenn eine ganze Zeile gelscht wurde,
     wird diese in die Zeile unter dem Cursor eingefgt).

  2. Um das Zeichen unter dem Cursor zu ersetzen, tippe   r   und das an dieser
     Stelle gewnschte Zeichen.

  3. Der nderungs- (change) Operator erlaubt, vom Cursor bis zum Ende des
     Bewegungsschrittes zu ndern. Tippe  ce  , um eine nderung vom Cursor bis
     zum Ende des Wortes vorzunehmen;  c$  bis zum Ende einer Zeile.

  4. Das Format fr change ist:

	 c   [Anzahl]  Bewegungsschritt

  Nun fahre mit der nchsten Lektion fort.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		  Lektion 4.1: CURSORPOSITION UND DATEISTATUS

 ** Tippe CTRL-G , um Deine Dateiposition sowie den Dateistatus anzuzeigen. **
     ** Tippe G , um Dich zu einer Zeile in der Datei zu begeben. **

Bemerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausfhrst!!

  1. Halte die Ctrl Taste unten und drcke  g . Dies nennen wir wir CTRL-G.
     Eine Statusmeldung am Fu der Seite erscheint mit dem Dateinamen und der
     Position innerhalb der Datei. Merke Dir die Zeilennummer fr Schritt 3.

Bemerkung: Mglicherweise siehst Du die Cursorposition in der unteren rechten
      Bildschirmecke. Dies ist Folge der 'ruler' Option (siehe :help 'ruler')

  2. Drcke  G  , um Dich zum Ende der Datei zu begeben.
     Tippe  gg  , um Dich zum Anfang der Datei zu begeben.

  3. Gib die Nummer der Zeile ein, auf der Du vorher warst, gefolgt von  G .
     Dies bringt Dich zurck zu der Zeile, auf der Du gestanden hast, als Du
     das erste Mal CTRL-G gedrckt hast.

  4. Wenn Du Dich sicher genug fhlst, fhre die Schritte 1 bis 3 aus.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		       Lektion 4.2: DAS SUCHEN - KOMMANDO


  ** Tippe  /  gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. **

  1. Im Normalmodus, tippe das  /  Zeichen.  Bemerke, dass das  / und der
     Cursor am Fu des Schirms erscheinen, so wie beim :	Kommando.

  2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst.

  3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach  n (fr next).
     Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe  N .

  4. Um nach einem Ausdruck rckwrts zu suchen , benutze  ?  statt  / .

  5. Um dahin zurckzukehren, von wo Du gekommen bist, drcke CTRL-O (Halte
     Ctrl unten und drcke den Buchstaben o). Wiederhole dies, um weiter
     zurckzugehen.  CTRL-I bringt dich vorwrts.

--->  Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler
Bemerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang
        fortgesetzt, es sei denn, die 'wrapscan' Option wurde abgeschaltet.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     Lektion 4.3: PASSENDE KLAMMERN FINDEN


   ** Tippe  % , um eine korrespondierende Klammer ),], oder } zu finden. **

  1. Platziere den Cursor auf irgendeines der Zeichen (, [, oder { in der unten
     stehenden Zeile, die mit ---> markiert ist.

  2. Nun tippe das  %  Zeichen.

  3. Der Cursor bewegt sich zur passenden gegenberliegenden Klammer.

  4. Tippe  % , um den Cursor zur anderen passenden Klammer zu bewegen.

  5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere  %  aus.

---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern }  darin. ))

Bemerkung: Diese Funktionalitt ist sehr ntzlich bei der Fehlersuche in einem
     Programmtext, in dem passende Klammern fehlen!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		Lektion 4.4: DAS ERSETZUNGSKOMMANDO (SUBSTITUTE)


	 ** Tippe :s/alt/neu/g  , um 'alt' durch 'neu' zu ersetzen. **

  1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile.

  2. Tippe  :s/diee/die <ENTER> .  Bemerke, dass der Befehl nur das erste
     Vorkommen von "diee" ersetzt.

  3. Nun tippe   :s/diee/die/g . Das Zufgen des Flags  g   bedeutet, eine
     globale Ersetzung ber die Zeile durchzufhren, was alle Vorkommen von
     "diee" auf der Zeile ersetzt.

---> diee schnste Zeit, um diee Blumen anzuschauen, ist diee Frhlingszeit.

  4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu ndern,
     tippe  :#,#s/alt/neu/g   wobei #,# die Zeilennummern des Zeilenbereiches
                         sind, in dem die Ersetzung durchgefhrt werden soll.
     Tippe  :%s/alt/neu/g    um alle Vorkommen in der gesamten Datei zu ndern.
     Tippe  :%s/alt/neu/gc   um alle Vorkommen in der gesamten Datei zu finden
                     mit einem Fragedialog, ob ersetzt werden soll oder nicht.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ZUSAMMENFASSUNG VON LEKTION 4

  1. CTRL-G  zeigt die aktuelle Dateiposition sowie den Dateistatus.
             G  bringt Dich zum Ende der Datei.
     Nummer  G  bringt Dich zur entsprechenden Zeilennummer.
            gg  bringt Dich zur ersten Zeile.

  2. Die Eingabe von  /  plus einem Ausdruck sucht VORWRTS nach dem Ausdruck.
     Die Eingabe von  ?  plus einem Ausdruck sucht RCKWRTS nach dem Ausdruck.
     Tippe nach einer Suche  n  , um das nchste Vorkommen in der gleichen
     Richtung zu finden; oder  N  , um in der Gegenrichtung zu suchen.
     CTRL-O bringt Dich zurck zu lteren Positionen, CTRL-I zu neueren.

  3. Die Eingabe von  %  , wenn der Cursor sich auf (,),[,],{, oder }
     befindet, bringt Dich zur Gegenklammer.

  4. Um das erste Vorkommen von "alt" in einer Zeile durch "neu" zu ersetzen,
             tippe       :s/alt/neu
     Um alle Vorkommen von "alt" in der Zeile ersetzen, tippe  :s/alt/neu/g
     Um Ausdrcke innerhalb zweier Zeilennummern zu ersetzen,  :#,#s/alt/neu/g
     Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe  :%s/alt/neu/g
     Fr eine jedmalige Besttigung, addiere  'c'  (confirm)   :%s/alt/neu/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		Lektion 5.1: AUSFHREN EINES EXTERNEN KOMMANDOS


  ** Gib  :! , gefolgt von einem externen Kommando ein, um es auszufhren. **

  1. Tippe das vertraute Kommando  :  , um den Cursor auf den Fu des Schirms
     zu setzen. Dies erlaubt Dir, ein Kommandozeilen-Kommando einzugeben.

  2. Nun tippe ein  !  (Ausrufezeichen).  Dies ermglicht Dir, ein beliebiges,
     externes Shellkommando auszufhren.

  3. Als Beispiel tippe   ls   nach dem  !  und drcke <ENTER>. Dies zeigt
     eine Auflistung Deines Verzeichnisses; genauso, als wenn Du auf der
     Eingabeaufforderung wrst.  Oder verwende  :!dir  , falls ls nicht geht.

Bemerkung:  Mit dieser Methode kann jedes beliebige externe Kommando
     ausgefhrt werden, auch mit Argumenten.

Bemerkung:  Alle  :  Kommandos mssen durch Eingabe von <ENTER>
     abgeschlossen werden. Von jetzt an erwhnen wir dies nicht jedesmal.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		Lektion 5.2: MEHR BER DAS SCHREIBEN VON DATEIEN


** Um am Text durchgefhrte nderungen zu speichern, tippe :w DATEINAME. **

  1. Tippe  :!dir  oder  :!ls  , um eine Auflistung Deines Verzeichnisses zu
     erhalten.  Du weit nun bereits, dass Du danach <ENTER> eingeben musst.

  2. Whle einen Dateinamen, der noch nicht existiert, z.B. TEST.

  3. Nun tippe:  :w TEST   (wobei TEST der gewhlte Dateiname ist).

  4. Dies speichert die ganze Datei (den Vim Tutor) unter dem Namen TEST.
     Um dies zu berprfen, tippe nochmals  :!ls  bzw.  !dir, um Deinen
     Verzeichnisinhalt zu sehen.

Bemerkung: Wrdest Du Vim jetzt beenden und danach wieder mit vim TEST
    starten, dann wre diese Datei eine exakte Kopie des Tutors zu dem
    Zeitpunkt, als Du ihn gespeichert hast.

  5. Nun entferne die Datei durch Eingabe von (MS-DOS):    :!del TEST
				oder (Unix):	:!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		 Lektion 5.3: AUSWHLEN VON TEXT ZUM SCHREIBEN

** Um einen Abschnitt der Datei zu speichern,  tippe  v  Bewegung  :w DATEI **

  1. Bewege den Cursor zu dieser Zeile.

  2. Tippe  v  und bewege den Cursor zum fnften Auflistungspunkt unten.
     Bemerke, da der Text hervorgehoben wird.

  3. Drcke das Zeichen  : . Am Fu des Schirms erscheint  :'<,'> .

  4. Tippe  w TEST  , wobei TEST ein noch nicht vorhandener Dateiname ist.
     Vergewissere Dich, da Du  :'<,'>w TEST  siehst, bevor Du Enter drckst.

  5. Vim schreibt die ausgewhlten Zeilen in die Datei TEST. Benutze  :!dir
     oder  :!ls , um sie zu sehen. Lsche sie noch nicht! Wir werden sie in
     der nchsten Lektion benutzen.

Bemerkung: Drcken von  v  startet die Visuelle Auswahl. Du kannst den Cursor
   umherbewegen, um die Auswahl grer oder kleiner zu machen. Anschlieend
   kann man einen Operator anwenden, um mit dem Text etwas zu tun. Zum
   Beispiel lscht  d  den Text.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	      Lektion 5.4: EINLESEN UND ZUSAMMENFHREN VON DATEIEN


       ** Um den Inhalt einer Datei einzulesen, tippe  :r DATEINAME  **

  1. Platziere den Cursor berhalb dieser Zeile.

BEACHTE:  Nachdem Du Schritt 2 ausgefhrt hast, wirst Du Text aus Lektion 5.3
       sehen. Dann bewege Dich wieder ABWRTS, um diese Lektion wiederzusehen.

  2. Nun lies Deine Datei TEST ein indem Du das Kommando  :r TEST  ausfhrst,
     wobei TEST der von Dir verwendete Dateiname ist.
     Die eingelesene Datei wird unterhalb der Cursorzeile eingefgt.

  3. Um zu berprfen, dass die Datei eingelesen wurde, gehe zurck und siehe,
     dass es jetzt zwei Kopien von Lektion 5.3 gibt, das Original und die
     eingefgte Dateiversion.

Bemerkung: Du kannst auch die Ausgabe eines externen Kommandos einlesen. Zum
     Beispiel liest  :r !ls  die Ausgabe des Kommandos ls ein und platziert
     sie unterhalb des Cursors.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ZUSAMMENFASSUNG VON LEKTION 5


  1. :!Kommando  fhrt ein externes Kommando aus.

      Einige ntzliche Beispiele sind
	(MS-DOS)	  (Unix)
	 :!dir		   :!ls		   -  zeigt eine Verzeichnisauflistung.
	 :!del DATEINAME   :!rm DATEINAME  -  entfernt Datei DATEINAME.

  2. :w DATEINAME  speichert die aktuelle Vim-Datei unter dem Namen  DATEINAME.

  3. v  Bewegung  :w DATEINAME  schreibt die Visuell ausgewhlten Zeilen in
     die Datei DATEINAME.

  4. :r DATEINAME  ldt die Datei DATEINAME und fgt sie unterhalb der
     Cursorposition ein.

  5. :r !dir  liest die Ausgabe des Kommandos dir und fgt sie unterhalb der
     Cursorposition ein.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		       Lektion 6.1: ZEILEN FFNEN (OPEN)


   ** Tippe  o	, um eine Zeile unterhalb des Cursors zu ffnen und Dich in **
                      ** den Einfgemodus zu begeben. **

  1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten.

  2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursos zu ffnen
     und Dich in den Einfgemodus zu begeben.

  3. Nun tippe etwas Text und drcke <ESC> , um den Einfgemodus zu verlassen.

---> Mit  o  wird der Cursor auf der offenen Zeile im Einfgemodus platziert.

  4. Um eine Zeile BERHALB des Cursos aufzumachen, gib einfach ein groes  O
     statt einem kleinen  o  ein. Versuche dies auf der unten stehenden Zeile.

---> ffne eine Zeile ber dieser mit O , wenn der Cursor auf dieser Zeile ist.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		       Lektion 6.2: TEXT ANFGEN (APPEND)


	     ** Tippe  a  , um Text NACH dem Cursor einzufgen. **

  1. Bewege den Cursor zum Anfang der ersten bungszeile mit ---> unten.

  2. Drcke  e  , bis der Cursor am Ende von  Zei  steht.

  3. Tippe ein kleines  a  , um Text NACH dem Cursor anzufgen.

  4. Vervollstndige das Wort so wie in der Zeile darunter.  Drcke <ESC> ,
     um den Einfgemodus zu verlassen.

  5. Bewege Dich mit  e  zum nchsten unvollstndigen Wort und wiederhole
     Schritte 3 und 4.

---> Diese Zei bietet Gelegen , Text in einer Zeile anzuf.
---> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzufgen.

Bemerkung:  a, i und A gehen alle gleichermaen in den Einfgemodus; der
            einzige Unterschied ist, wo die Zeichen eingefgt werden.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	      Lektion 6.3: EINE ANDERE ART DES ERSETZENS (REPLACE)


       ** Tippe ein groes  R  , um mehr als ein Zeichen zu ersetzen. **

  1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile.
     Bewege den Cursor zum Anfang des ersten  xxx .

  2. Nun drcke  R  und tippe die Nummer, die darunter in der zweiten Zeile
     steht, so das diese das xxx ersetzt.

  3. Drcke <ESC> , um den Ersetzungsmodus zu verlassen. Bemerke, da der Rest
     der Zeile unverndert bleibt.

  4. Wiederhole die Schritte, um das verbliebene xxx zu ersetzen.

---> Das Addieren von 123 zu xxx ergibt xxx.
---> Das Addieren von 123 zu 456 ergibt 579.

Bemerkung: Der Ersetzungsmodus ist wie der Einfgemodus, aber jedes eingetippte
           Zeichen lscht ein vorhandenes Zeichen.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		    Lektion 6.4: TEXT KOPIEREN UND EINFGEN

 ** Benutze den  y  Operator, um Text zu kopieren;  p  , um ihn einzufgen **

  1. Gehe zu der mit ---> markierten Zeile unten, setze den Cursor hinter "a)".

  2. Starte den Visuellen Modus mit  v  , bewege den Cursor genau vor "erste".

  3. Tippe  y  , um den hervorgehoben Text zu kopieren.

  4. Bewege den Cursor zum Ende der nchsten Zeile:  j$

  5. Tippe  p , um den Text einzufgen und anschlieend:  a zweite <ESC> .

  6. Benutze den Visuellen Modus, um " Eintrag." auszuwhlen, kopiere mittels
     y , bewege Dich zum Ende der nchsten Zeile mit  j$  und fge den Text
     dort mit  p  an.

--->  a) dies ist der erste Eintrag.
      b)

Bemerkung: Du kannst  y  auch als Operator verwenden;  yw  kopiert ein Wort.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			  Lektion 6.5: OPTIONEN SETZEN

      ** Setze eine Option so, dass eine Suche oder eine Ersetzung Gro- **
		      ** und Kleinschreibung ignoriert **

  1. Suche nach 'ignoriere', indem Du    /ignoriere   eingibst.
     Wiederhole die Suche einige Male, indem Du die n - Taste drckst.

  2. Setze die 'ic' (Ignore case) - Option, indem Du   :set ic   eingibst.

  3. Nun suche wieder nach 'ignoriere', indem Du  n  tippst.
     Bemerke, da jetzt Ignoriere und auch IGNORIERE gefunden wird.

  4. Setze die 'hlsearch' und 'incsearch' - Optionen:     :set hls is

  5. Wiederhole die Suche und beobachte, was passiert: /ignoriere <ENTER>

  6. Um das Ignorieren von Gro/Kleinschreibung abzuschalten, tippe:  :set noic

Bemerkung: Um die Hervorhebung der Treffer zu enfernen, gib ein:  :nohlsearch
Bemerkung: Um die Schreibweise fr eine einzige Suche zu ignorieren, benutze
           \c im Suchausdruck:  /ignoriere\c  <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ZUSAMMENFASSUNG VON LEKTION 6

 1. Tippe  o  , um eine Zeile UNTER dem Cursor zu ffnen und den Einfgemodus
                zu starten.
    Tippe  O  , um eine Zeile BER dem Cursor zu ffnen.

 2. Tippe  a  , um Text NACH dem Cursor anzufgen.
    Tippe  A  , um Text nach dem Zeilenende anzufgen.

 3. Das Kommando  e  bringt Dich zum Ende eines Wortes.

 4. Der Operator  y  (yank) kopiert Text,  p  (put) fgt ihn ein.

 5. Ein groes  R  geht in den Ersetzungsmodus bis zum Drcken von  <ESC> .

 6. Die Eingabe von ":set xxx" setzt die Option "xxx". Einige Optionen sind:
	'ic' 'ignorecase'    Ignoriere Gro/Kleinschreibung bei einer Suche
	'is' 'incsearch'     Zeige Teilbereinstimmungen fr einen Suchausdruck
	'hls' 'hlsearch'     Hebe alle passenden Ausdrcke hervor
    Der Optionsname kann in der Kurz- oder der Langform angegeben werden.

 7. Stelle einer Option "no" voran, um sie abzuschalten:   :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			Lektion 7.1 : AUFRUFEN VON HILFE


		     ** Nutze das eingebaute Hilfesystem **

  Vim besitzt ein umfassendes eingebautes Hilfesystem.  Fr den Anfang probiere
  eins der drei folgenden Dinge aus:
	- Drcke die <Hilfe> - Taste (falls Du eine besitzt)
	- Drcke die <F1> Taste (falls Du eine besitzt)
	- Tippe   :help <ENTER>

  Lies den Text im Hilfefenster, um zu verstehen wie die Hilfe funktioniert.
  Tippe  CTRL-W CTRL-W   , um von einem Fenster zum anderen zu springen.
  Tippe   :q <ENTER>  , um das Hilfefenster zu schlieen.

  Du kannst Hilfe zu praktisch jedem Thema finden, indem Du dem ":help"-
  Kommando ein Argument gibst.  Probiere folgendes (<ENTER> nicht vergessen):

	:help w
	:help c_CTRL-D
	:help insert-index
	:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     Lektion 7.2: ERSTELLE EIN START-SKRIPT


	   **  Aktiviere die eingebauten Funktionalitten von Vim **

  Vim besitzt viele Funktionalitten, die ber Vi hinausgehen, aber die meisten
  von ihnen sind standardmig deaktiviert. Um mehr Funktionalitten zu nutzen,
  musst Du eine "vimrc" - Datei erstellen.

  1. Starte das Editieren der "vimrc"-Datei, abhngig von Deinem System:
	:e ~/.vimrc		fr Unix
	:e $VIM/_vimrc		fr MS-Windows

  2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein:
	:r $VIMRUNTIME/vimrc_example.vim

  3. Speichere die Datei mit:
	:w

  Beim nchsten Start von Vim wird die Syntaxhervorhebung aktiviert sein.
  Du kannst all Deine bevorzugten Optionen zu dieser "vimrc"-Datei zufgen.
  Fr mehr Informationen tippe  :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 Lektion 7.3: VERVOLLSTNDIGEN


	   ** Kommandozeilenvervollstndigung mit CTRL-D and <TAB> **

  1. Stelle sicher, da Vim nicht im vi-Kompatibilittsmodus ist:  :set nocp

  2. Siehe nach, welche Dateien im Verzeichnis existieren:  :!ls  oder  :dir

  3. Tippe den Beginn eines Komandos:  :e

  4. Drcke  CTRL-D  und Vim zeigt eine Liste mit "e" beginnender Kommandos.

  5. Drcke  <TAB>  und Vim vervollstndigt den Kommandonamen zu ":edit".

  6. Nun fge ein Leerzeichen und den Beginn einer existierenden Datei an:
     :edit DAT

  7. Drcke <TAB>. Vim vervollstndigt den Namen (falls er eindeutig ist).

Bemerkung: Vervollstndigung funktioniert fr viele Kommandos. Versuche
     einfach CTRL-D und <TAB>.  Dies ist insbesondere ntzlich fr  :help .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ZUSAMMENFASSUNG VON LEKTION 7


  1. Tippe  :help  oder drcke <F1> oder <Help>, um ein Hilfefenster zu ffnen.

  2. Tippe  :help Kommando  , um Hilfe ber  Kommando  zu erhalten.

  3. Tippe  CTRL-W CTRL-W  , um zum anderen Fenster zu springen.

  4. Tippe  :q  , um das Hilfefenster zu schlieen.

  5. Erstelle ein vimrc - Startskript zur Sicherung bevorzugter Einstellungen.

  6. Drcke CTRL-D nach dem Tippen eines Kommandos  :  , um mgliche
     Vervollstndigungen zu sehen.
     Drcke <TAB> fr eine einzige Vervollstndigung.






~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Damit ist der Vim Tutor beendet.  Die Intention war, einen kurzen und
  bndigen berblick ber den Vim Editor zu liefern; gerade genug, um relativ
  leicht mit ihm umgehen zu knnen.  Der Vim Tutor hat nicht den geringsten
  Anspruch auf Vollstndigkeit; Vim hat noch weitaus mehr Kommandos. Lies als
  nchstes das User Manual: ":help user-manual".

  Fr weiteres Lesen und Lernen ist folgendes Buch empfohlen :
	Vim - Vi Improved - von Steve Oualline
	Verlag: New Riders
  Das erste Buch, welches durchgngig Vim gewidmet ist.  Besonders ntzlich
  fr Anfnger.  Viele Beispiele und Bilder sind enthalten.
  Siehe http://iccf-holland.org/click5.html

  Folgendes Buch ist lter und mehr ber Vi als Vim, aber auch empfehlenswert:
	Textbearbeitung mit dem vi-Editor  -  von Linda Lamb und Arnold Robbins
	Verlag O'Reilly - ISBN: 3897211262
  In diesem Buch kann man fast alles finden, was man mit Vi tun mchte.
  Die sechste Ausgabe enthlt auch Informationen ber Vim.

  Als aktuelle Referenz fr Version 6.2 und knappe Einfhrung dient das
  folgende Buch:
	vim ge-packt von Reinhard Wobst
	mitp-Verlag, ISBN 3-8266-1425-9
  Trotz der kompakten Darstellung ist es durch viele ntzliche Beispiele auch
  fr Einsteiger empfehlenswert.  Probekapitel und die Beispielskripte sind
  online erhltlich.  Siehe http://iccf-holland.org/click5.html

  Dieses Tutorial wurde geschrieben von Michael C. Pierce and Robert K. Ware,
  Colorado School of Mines. Es benutzt Ideen, die Charles Smith, Colorado State
  University, zur Verfgung stellte.  E-mail: bware@mines.colorado.edu.

  Bearbeitet fr Vim von Bram Moolenaar.
  Deutsche bersetzung von Joachim Hofmann 2007.  E-mail: Joachim.Hof@gmx.de

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Youez - 2016 - github.com/yon3zu
LinuXploit