Dashboard
PHP:
8.1.34
OS:
Linux
User:
uid288609
/
/
usr
/
share
/
vim
/
vim82
/
tutor
ðĪ Upload
ð New File
ð New Folder
Close
Editing: tutor.de
=============================================================================== = W i l l k o m m e n im V I M T u t o r - Version 1.7.de.1 = =============================================================================== Vim ist ein sehr mïŋ―chtiger Editor, der viele Befehle bereitstellt; zu viele, um alle in einem Tutor wie diesem zu erklïŋ―ren. Dieser Tutor ist so gestaltet, um genug Befehle vorzustellen, dass Du die Fïŋ―higkeit erlangst, Vim mit Leichtigkeit als einen Allzweck-Editor zu verwenden. Die Zeit fïŋ―r das Durcharbeiten dieses Tutors betrïŋ―gt ca. 25-30 Minuten, abhïŋ―ngig 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 vergegenwïŋ―rtigen, dass dieser Tutor fïŋ―r das Anwenden konzipiert ist. Das bedeutet, dass Du die Befehle anwenden musst, um sie richtig zu lernen. Wenn Du nur den Text liest, vergisst Du die Befehle! Jetzt stelle sicher, dass deine Umstelltaste NICHT gedrïŋ―ckt ist und betïŋ―tige die j Taste genïŋ―gend Mal, um den Cursor nach unten zu bewegen, so dass Lektion 1.1 den Bildschirm vollkommen ausfïŋ―llt. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.1: BEWEGEN DES CURSORS ** Um den Cursor zu bewegen, drïŋ―cke 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 fïŋ―hlst. 2. Halte die Nach-Unten-Taste (j) gedrïŋ―ckt, bis sie sich wiederholt. Jetzt weiïŋ―t Du, wie Du Dich zur nïŋ―chsten Lektion bewegen kannst. 3. Benutze die Nach-Unten-Taste, um Dich zu Lektion 1.2 zu bewegen. Anmerkung: Immer, wenn Du Dir unsicher bist ïŋ―ber das, was Du getippt hast, drïŋ―cke <ESC> , um Dich in den Normalmodus zu begeben. Dann gib das gewïŋ―nschte Kommando noch einmal ein. Anmerkung: 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 gewïŋ―hnt hast. Wirklich! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.2: VIM BEENDEN !! Hinweis: Bevor Du einen der unten aufgefïŋ―hrten Schritte ausfïŋ―hrst, lies diese gesamte Lektion!! 1. Drïŋ―cke 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 gefïŋ―hrt hat. Dies wïŋ―re: vimtutor <ENTER> 4. Wenn Du Dir diese Schritte eingeprïŋ―gt hast und Du Dich sicher fïŋ―hlst, fïŋ―hre Schritte 1 bis 3 aus, um den Editor zu verlassen und wieder hineinzugelangen. Anmerkung: :q! <ENTER> verwirft alle ïŋ―nderungen, die Du gemacht hast. Einige Lektionen spïŋ―ter lernst Du, die ïŋ―nderungen in einer Datei zu speichern. 5. Bewege den Cursor abwïŋ―rts zu Lektion 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.3: TEXT EDITIEREN - Lïŋ―SCHEN ** Drïŋ―cke x , um das Zeichen unter dem Cursor zu lïŋ―schen. ** 1. Bewege den Cursor zu der mit ---> markierten Zeile unten. 2. Um die Fehler zu beheben, bewege den Cursor, bis er ïŋ―ber dem Zeichen steht, das gelïŋ―scht werden soll. 3. Drïŋ―cke die x Taste, um das unerwïŋ―nschte Zeichen zu lïŋ―schen. 4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist. ---> Die Kkuh sprangg ïŋ―bberr deen Moond. 5. Nun, da die Zeile korrekt ist, gehe weiter zur Lektion 1.4. Anmerkung: Wïŋ―hrend Du durch diesen Tutor gehst, versuche nicht, auswendig zu lernen, lerne vielmehr durch Anwenden. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.4: TEXT EDITIEREN - EINFïŋ―GEN ** Drïŋ―cke i , um Text einzufïŋ―gen. ** 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, an der Text eingefïŋ―gt werden soll. 3. Drïŋ―cke i und gib die nïŋ―tigen Ergïŋ―nzungen ein. 4. Wenn jeweils ein Fehler beseitigt ist, drïŋ―cke <ESC> , um zum Normalmodus zurïŋ―ckzukehren. Wiederhole 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 Einfïŋ―gen von Text sicher fïŋ―hlst, gehe zu Lektion 1.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.5: TEXT EDITIEREN - ANFïŋ―GEN ** Drïŋ―cke A , um Text anzufïŋ―gen. ** 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. Dabei ist gleichgïŋ―ltig, auf welchem Zeichen der Zeile der Cursor steht. 2. Drïŋ―cke A und gib die erforderlichen Ergïŋ―nzungen ein. 3. Wenn das Anfïŋ―gen abgeschlossen ist, drïŋ―cke <ESC>, um in den Normalmodus zurïŋ―ckzukehren. 4. Bewege den Cursor zur zweiten mit ---> markierten Zeile und wiederhole die Schritte 2 und 3, um den Satz zu auszubessern. ---> In dieser Zeile feh In dieser Zeile fehlt etwas Text. ---> Auch hier steh Auch hier steht etwas Unvollstïŋ―ndiges. 5. Wenn Du dich mit dem Anfïŋ―gen von Text sicher fïŋ―hlst, gehe zu Lektion 1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 1.6: EINE DATEI EDITIEREN ** Benutze :wq , um eine Datei zu speichern und Vim zu verlassen. ** !! Hinweis: Bevor Du einen der unten aufgefïŋ―hrten Schritte ausfïŋ―hrst, lies diese gesamte Lektion!! 1. Verlasse den Editor so wie in Lektion 1.2: :q! Oder, falls du Zugriff zu einem anderen Terminal hast, fïŋ―hre das Folgende dort aus. 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 geïŋ―ndert werden darf. 3. Fïŋ―ge Text ein oder lïŋ―sche ihn, wie Du in den vorangehenden Lektionen gelernt hast. 4. Speichere die geïŋ―nderte Datei und verlasse Vim mit: :wq <ENTER> 5. Falls Du in Schritt 1 den vimtutor beendet hast, starte vimtutor neu und bewege dich abwïŋ―rts bis zur folgenden Zusammenfassung. 6. Nachdem Du obige Schritte gelesen und verstanden hast: fïŋ―hre sie durch. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZUSAMMENFASSUNG VON LEKTION 1 1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt. h (links) j (unten) k (aufwïŋ―rts) l (rechts) 2. Um Vim aus der Eingabeaufforderung zu starten, tippe: vim DATEI <ENTER> 3. Um Vim zu verlassen und alle ïŋ―nderungen zu verwerfen, tippe: <ESC> :q! <ENTER> . 4. Um das Zeichen unter dem Cursor zu lïŋ―schen, tippe: x 5. Um Text einzufïŋ―gen oder anzufïŋ―gen, tippe: i Einzufïŋ―genden Text eingeben <ESC> Einfïŋ―gen vor dem Cursor A Anzufïŋ―genden Text eingeben <ESC> Anfïŋ―gen nach dem Zeilenende Anmerkung: Drïŋ―cken 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: Lïŋ―SCHKOMMANDOS ** Tippe dw , um ein Wort zu lïŋ―schen. ** 1. Drïŋ―cke <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 gelïŋ―scht werden soll. 4. Tippe dw , um das Wort zu entfernen. Anmerkung: Der Buchstabe d erscheint auf der untersten Zeile des Schirms, wenn Du ihn eingibst. Vim wartet darauf, dass Du w eingibst. Falls Du ein anderes Zeichen als d siehst, hast Du etwas Falsches getippt; drïŋ―cke <ESC> und beginne noch einmal. ---> Einige Wïŋ―rter lustig gehïŋ―ren nicht Papier in diesen Satz. 5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe zur Lektion 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.2: WEITERE Lïŋ―SCHKOMMANDOS ** Tippe d$ , um bis zum Ende der Zeile zu lïŋ―schen. ** 1. Drïŋ―cke <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 Zeilenende zu lïŋ―schen. ---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben. 5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei vorgeht. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.3: ïŋ―BER OPERATOREN UND BEWEGUNGSZïŋ―GE Viele Kommandos, die Text ïŋ―ndern, setzen sich aus einem Operator und einer Bewegung zusammen. Das Format fïŋ―r ein Lïŋ―schkommando mit dem Lïŋ―schoperator d lautet wie folgt: d Bewegung wobei: d - der Lïŋ―schoperator Bewegung - worauf der Lïŋ―schoperator angewandt wird (unten aufgefïŋ―hrt). Eine kleine Auflistung von Bewegungen: w - bis zum Beginn des nïŋ―chsten Wortes OHNE dessen erstes Zeichen. e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen. $ - zum Ende der Zeile MIT dem letzten Zeichen. Dementsprechend lïŋ―scht die Eingabe von de vom Cursor an bis zum Wortende. Anmerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den Cursor entsprechend. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.4: ANWENDUNG EINES Zïŋ―HLERS Fïŋ―R 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 Wïŋ―rter vorwïŋ―rts 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 Nummern. ---> Dies ist nur eine Zeile aus Wïŋ―rtern, um sich darin herumzubewegen. 6. Gehe weiter zu Lektion 2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.5: ANWENDUNG EINES Zïŋ―HLERS Fïŋ―R MEHRERE Lïŋ―SCHVORGïŋ―NGE ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. ** In der Kombination aus Lïŋ―schoperator und Bewegungsschritt (siehe oben) stellt man, um mehr zu lïŋ―schen dem Schritt einen Zïŋ―hler voran: d Nummer Bewegungsschritt 1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit ---> markieren Zeile. 2. Tippe d2w , um die zwei Wïŋ―rter in GROSSBUCHSTABEN zu lïŋ―schen. 3. Wiederhole Schritte 1 und 2 mit einem anderen Zïŋ―hler, um die darauffol- genden Wïŋ―rter in GROSSBUCHSTABEN mit einem einzigen Kommando zu lïŋ―schen. ---> Diese ABC DE Zeile FGHI JK LMN OP mit Wïŋ―rtern ist Q RS TUV bereinigt. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 2.6: ARBEITEN AUF ZEILEN ** Tippe dd , um eine ganze Zeile zu lïŋ―schen. ** Wegen der Hïŋ―ufigkeit, dass man ganze Zeilen lïŋ―scht, kamen die Entwickler von Vi darauf, dass es leichter wïŋ―re, einfach zwei d's einzugeben, um eine Zeile zu lïŋ―schen. 1. Bewege den Cursor zur zweiten Zeile in der unten stehenden Redewendung. 2. Tippe dd , um die Zeile zu lïŋ―schen. 3. Nun bewege Dich zur vierten Zeile. 4. Tippe 2dd , um zwei Zeilen zu lïŋ―schen. ---> 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: Rïŋ―CKGïŋ―NGIG MACHEN (UNDO) ** Tippe u , um die letzten Kommandos rïŋ―ckgïŋ―ngig 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 unerwïŋ―nschte Zeichen zu lïŋ―schen. 3. Nun tippe u , um das soeben ausgefïŋ―hrte Kommando rïŋ―ckgïŋ―ngig zu machen. 4. Jetzt behebe alle Fehler auf der Zeile mit Hilfe des x Kommandos. 5. Nun tippe ein groïŋ―es U , um die Zeile in ihren Ursprungszustand wiederherzustellen. 6. Nun tippe u einige Male, um das U und die vorhergehenden Kommandos rïŋ―ckgïŋ―ngig zu machen. 7. Nun tippe CTRL-R (halte CTRL gedrïŋ―ckt und drïŋ―cke R) mehrere Male, um die Kommandos wiederherzustellen (die Rïŋ―ckgïŋ―ngigmachungen rïŋ―ckgïŋ―ngig machen). ---> Beehebe die Fehller diesser Zeile und sttelle sie mitt 'undo' wieder her. 8. Dies sind sehr nïŋ―tzliche Kommandos. Nun gehe weiter zur Zusammenfassung von Lektion 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZUSAMMENFASSUNG VON LEKTION 2 1. Um vom Cursor bis zum nïŋ―chsten Wort zu lïŋ―schen, tippe: dw 2. Um vom Cursor bis zum Ende einer Zeile zu lïŋ―schen, tippe: d$ 3. Um eine ganze Zeile zu lïŋ―schen, tippe: dd 4. Um eine Bewegung zu wiederholen, stelle eine Nummer voran: 2w 5. Das Format fïŋ―r ein ïŋ―nderungskommando ist: Operator [Anzahl] Bewegungsschritt wobei: Operator - gibt an, was getan werden soll, zum Beispiel d fïŋ―r delete [Anzahl] - ein optionaler Zïŋ―hler, um den Bewegungsschritt zu wiederholen Bewegungsschritt - Bewegung ïŋ―ber den zu ïŋ―ndernden Text, 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 rïŋ―ckgïŋ―ngig zu machen, tippe: u (kleines u) Um alle ïŋ―nderungen auf einer Zeile rïŋ―ckgïŋ―ngig zu machen: U (groïŋ―es U) Um die Rïŋ―ckgïŋ―ngigmachungen rïŋ―ckgïŋ―ngig zu machen, tippe: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3.1: ANFïŋ―GEN (PUT) ** Tippe p , um vorher gelïŋ―schten Text nach dem Cursor anzufïŋ―gen. ** 1. Bewege den Cursor zur ersten unten stehenden mit ---> markierten Zeile. 2. Tippe dd , um die Zeile zu lïŋ―schen und sie in einem Vim-Register zu speichern. 3. Bewege den Cursor zur Zeile c), ïŋ―BER derjenigen, wo die gelïŋ―schte 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 lernbar, ---> 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 anschlieïŋ―end das Zeichen, welches dort stehen sollte. 4. Wiederhole Schritte 2 und 3, bis die erste Zeile gleich der zweiten ist. ---> Alf 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. Anmerkung: Erinnere Dich daran, dass Du durch Anwenden lernen solltest, nicht durch Auswendiglernen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 3.3: ïŋ―NDERN (CHANGE) ** Um eine ïŋ―nderung bis zum Wortende durchzufïŋ―hren, 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. Drïŋ―cke <ESC> und bewege den Cursor zum nïŋ―chsten 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 Wïŋ―rter dieser Zeile sollen mit dem ïŋ―ndern-Operator geïŋ―ndert werden. Beachte, dass ce das Wort lïŋ―scht 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, drïŋ―cke <ESC> . ---> Das Ende dieser Zeile soll an die zweite Zeile angeglichen werden. ---> Das Ende dieser Zeile soll mit dem c$ Kommando korrigiert werden. Anmerkung: Du kannst die Rïŋ―cktaste benutzen, um Tippfehler zu korrigieren. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZUSAMMENFASSUNG VON LEKTION 3 1. Um einen vorher gelïŋ―schten Text anzufïŋ―gen, tippe p . Dies fïŋ―gt den gelïŋ―schten Text NACH dem Cursor an (wenn eine ganze Zeile gelïŋ―scht wurde, wird diese in die Zeile unter dem Cursor eingefïŋ―gt). 2. Um das Zeichen unter dem Cursor zu ersetzen, tippe r und danach das an dieser Stelle gewollte 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 fïŋ―r change ist: c [Anzahl] Bewegungsschritt Nun fahre mit der nïŋ―chsten 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. ** Anmerkung: Lies diese gesamte Lektion, bevor Du irgendeinen Schritt ausfïŋ―hrst!! 1. Halte die Ctrl Taste unten und drïŋ―cke g . Dies nennen wir CTRL-G. Eine Statusmeldung am Fuïŋ― der Seite erscheint mit dem Dateinamen und der Position innerhalb der Datei. Merke Dir die Zeilennummer fïŋ―r Schritt 3. Anmerkung: Mïŋ―glicherweise siehst Du die Cursorposition in der unteren rechten Bildschirmecke. Dies ist Auswirkung der 'ruler' Option (siehe :help 'ruler') 2. Drïŋ―cke 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 zurïŋ―ck zu der Zeile, auf der Du gestanden hast, als Du das erste Mal CTRL-G gedrïŋ―ckt hast. 4. Wenn Du Dich sicher genug fïŋ―hlst, fïŋ―hre 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. Beachte, 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 (fïŋ―r next). Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe N . 4. Um nach einem Ausdruck rïŋ―ckwïŋ―rts zu suchen , benutze ? statt / . 5. Um dahin zurïŋ―ckzukehren, von wo Du gekommen bist, drïŋ―cke CTRL-O (Halte Ctrl unten und drïŋ―cke den Buchstaben o). Wiederhole dies, um noch weiter zurïŋ―ckzugehen. CTRL-I geht vorwïŋ―rts. ---> Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler Anmerkung: 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 gegenïŋ―berliegenden Klammer ),], oder } zu finden. ** 1. Platziere den Cursor auf irgendeinem der Zeichen (, [, oder { in der unten stehenden Zeile, die mit ---> markiert ist. 2. Nun tippe das % Zeichen. 3. Der Cursor bewegt sich zur passenden gegenïŋ―berliegenden Klammer. 4. Tippe % , um den Cursor zur passenden anderen Klammer zu bewegen. 5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere % aus. ---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern } darin. )) Anmerkung: Diese Funktionalitïŋ―t ist sehr nïŋ―tzlich 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> . Beachte, dass der Befehl nur das erste Vorkommen von "diee" ersetzt. 3. Nun tippe :s/diee/die/g . Das Zufïŋ―gen des Flags g bedeutet, eine globale Ersetzung ïŋ―ber die Zeile durchzufïŋ―hren, dies ersetzt alle Vorkommen von "diee" auf der Zeile. ---> diee schïŋ―nste Zeit, um diee Blumen anzuschauen, ist diee Frïŋ―hlingszeit. 4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu ïŋ―ndern, tippe :#,#s/alt/neu/g wobei #,# die Zeilennummern des Bereiches sind, in dem die Ersetzung durchgefïŋ―hrt 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 VORWïŋ―RTS nach dem Ausdruck. Die Eingabe von ? plus einem Ausdruck sucht Rïŋ―CKWïŋ―RTS nach dem Ausdruck. Tippe nach einer Suche n , um das nïŋ―chste Vorkommen in der gleichen Richtung zu finden; oder N , um in der Gegenrichtung zu suchen. CTRL-O bringt Dich zurïŋ―ck 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 Ausdrïŋ―cke innerhalb zweier Zeilen # zu ersetzen :#,#s/alt/neu/g Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe :%s/alt/neu/g Fïŋ―r eine jedesmalige Bestïŋ―tigung, addiere 'c' (confirm) :%s/alt/neu/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.1: AUSFïŋ―HREN EINES EXTERNEN KOMMANDOS ** Gib :! , gefolgt von einem externen Kommando ein, um es auszufïŋ―hren. ** 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 ermïŋ―glicht Dir, ein beliebiges, externes Shellkommando auszufïŋ―hren. 3. Als Beispiel tippe ls nach dem ! und drïŋ―cke <ENTER>. Dies liefert eine Auflistung deines Verzeichnisses; genauso, als wenn Du in der Eingabeaufforderung wïŋ―rst. Oder verwende :!dir , falls ls nicht geht. Anmerkung: Mit dieser Methode kann jedes beliebige externe Kommando ausgefïŋ―hrt werden, auch mit Argumenten. Anmerkung: Alle : Kommandos mïŋ―ssen durch Eingabe von <ENTER> abgeschlossen werden. Von jetzt an erwïŋ―hnen wir dies nicht jedesmal. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.2: MEHR ïŋ―BER DAS SCHREIBEN VON DATEIEN ** Um am Text durchgefïŋ―hrte ïŋ―nderungen zu speichern, tippe :w DATEINAME. ** 1. Tippe :!dir oder :!ls , um eine Auflistung deines Verzeichnisses zu erhalten. Du weiïŋ―t nun bereits, dass Du danach <ENTER> eingeben musst. 2. Wïŋ―hle einen Dateinamen, der noch nicht existiert, z.B. TEST. 3. Nun tippe: :w TEST (wobei TEST der gewïŋ―hlte Dateiname ist). 4. Dies speichert die ganze Datei (den Vim Tutor) unter dem Namen TEST. Um dies zu ïŋ―berprïŋ―fen, tippe nochmals :!ls bzw. !dir, um deinen Verzeichnisinhalt zu sehen. Anmerkung: Wïŋ―rdest Du Vim jetzt beenden und danach wieder mit vim TEST starten, dann wïŋ―re 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: AUSWïŋ―HLEN 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 fïŋ―nften Auflistungspunkt unten. Beachte, dass der Text hervorgehoben wird. 3. Drïŋ―cke das Zeichen : . Am Fuïŋ― des Schirms erscheint :'<,'> . 4. Tippe w TEST , wobei TEST ein noch nicht vorhandener Dateiname ist. Vergewissere Dich, dass Du :'<,'>w TEST siehst, bevor Du <ENTER> drïŋ―ckst. 5. Vim schreibt die ausgewïŋ―hlten Zeilen in die Datei TEST. Benutze :!dir oder :!ls , um sie zu sehen. Lïŋ―sche sie noch nicht! Wir werden sie in der nïŋ―chsten Lektion benutzen. Hinweis: Drïŋ―cken von v startet die Visuelle Auswahl. Du kannst den Cursor umherbewegen, um die Auswahl zu vergrïŋ―ïŋ―ern oder zu verkleinern. Anschlieïŋ―end lïŋ―sst sich ein Operator anwenden, um mit dem Text etwas zu tun. Zum Beispiel lïŋ―scht d den Text. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 5.4: EINLESEN UND ZUSAMMENFïŋ―HREN VON DATEIEN ** Um den Inhalt einer Datei einzulesen, tippe :r DATEINAME ** 1. Platziere den Cursor direkt ïŋ―ber dieser Zeile. BEACHTE: Nachdem Du Schritt 2 ausgefïŋ―hrt hast, wirst Du Text aus Lektion 5.3 sehen. Dann bewege Dich wieder ABWïŋ―RTS, Lektion 5.4 wiederzusehen. 2. Nun lies deine Datei TEST ein indem Du das Kommando :r TEST ausfïŋ―hrst, wobei TEST der von Dir verwendete Dateiname ist. Die eingelesene Datei wird unterhalb der Cursorzeile eingefïŋ―gt. 3. Um zu ïŋ―berprïŋ―fen, dass die Datei eingelesen wurde, gehe zurïŋ―ck und beachte, dass es jetzt zwei Kopien von Lektion 5.3 gibt, das Original und die eingefïŋ―gte Dateiversion. Anmerkung: 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 fïŋ―hrt ein externes Kommando aus. Einige nïŋ―tzliche 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 ausgewïŋ―hlten Zeilen in die Datei DATEINAME. 4. :r DATEINAME lïŋ―dt die Datei DATEINAME und fïŋ―gt sie unterhalb der Cursorposition ein. 5. :r !dir liest die Ausgabe des Kommandos dir und fïŋ―gt 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 Einfïŋ―gemodus zu begeben. ** 1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten. 2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursors zu ïŋ―ffnen und Dich in den Einfïŋ―gemodus zu begeben. 3. Nun tippe etwas Text und drïŋ―cke <ESC> , um den Einfïŋ―gemodus zu verlassen. ---> Mit o wird der Cursor auf der offenen Zeile im Einfïŋ―gemodus platziert. 4. Um eine Zeile ïŋ―BERHALB des Cursors aufzumachen, gib einfach ein groïŋ―es 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 ANFïŋ―GEN (APPEND) ** Tippe a , um Text NACH dem Cursor einzufïŋ―gen. ** 1. Bewege den Cursor zum Anfang der ersten ïŋ―bungszeile mit ---> unten. 2. Drïŋ―cke e , bis der Cursor am Ende von Zei steht. 3. Tippe ein kleines a , um Text NACH dem Cursor anzufïŋ―gen. 4. Vervollstïŋ―ndige das Wort so wie in der Zeile darunter. Drïŋ―cke <ESC> , um den Einfïŋ―gemodus zu verlassen. 5. Bewege Dich mit e zum nïŋ―chsten unvollstïŋ―ndigen Wort und wiederhole Schritte 3 und 4. ---> Diese Zei bietet Gelegen , Text in einer Zeile anzufïŋ―. ---> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzufïŋ―gen. Anmerkung: a, i und A gehen alle gleichermaïŋ―en in den Einfïŋ―gemodus; der einzige Unterschied ist, wo die Zeichen eingefïŋ―gt werden. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.3: EINE ANDERE ART DES ERSETZENS (REPLACE) ** Tippe ein groïŋ―es 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 drïŋ―cke R und tippe die Nummer, die darunter in der zweiten Zeile steht, so dass diese das xxx ersetzt. 3. Drïŋ―cke <ESC> , um den Ersetzungsmodus zu verlassen. Beachte, dass der Rest der Zeile unverïŋ―ndert 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. Anmerkung: Der Ersetzungsmodus ist wie der Einfïŋ―gemodus, aber jedes eingetippte Zeichen lïŋ―scht ein vorhandenes Zeichen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.4: TEXT KOPIEREN UND EINFïŋ―GEN ** Benutze den y Operator, um Text zu kopieren; p , um ihn einzufïŋ―gen ** 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 nïŋ―chsten Zeile: j$ 5. Tippe p , um den Text einzufïŋ―gen und anschlieïŋ―end: a zweite <ESC> . 6. Benutze den Visuellen Modus, um " Eintrag." auszuwïŋ―hlen, kopiere mittels y , bewege Dich zum Ende der nïŋ―chsten Zeile mit j$ und fïŋ―ge den Text dort mit p an. ---> a) dies ist der erste Eintrag. b) Anmerkung: Du kannst y auch als Operator verwenden; yw kopiert ein Wort. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 6.5: OPTIONEN SETZEN ** Setze eine Option so, dass eine Suche oder Ersetzung Groïŋ―- ** ** und Kleinschreibung ignoriert ** 1. Suche nach 'ignoriere', indem Du /ignoriere eingibst. Wiederhole die Suche einige Male, indem Du die n - Taste drïŋ―ckst. 2. Setze die 'ic' (Ignore case) - Option, indem Du :set ic eingibst. 3. Nun suche wieder nach 'ignoriere', indem Du n tippst. Beachte, dass 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 Anmerkung: Um die Hervorhebung der Treffer zu entfernen, gib ein: :nohlsearch Anmerkung: Um die Schreibweise fïŋ―r 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 Einfïŋ―gemodus zu starten Tippe O , um eine Zeile ïŋ―BER dem Cursor zu ïŋ―ffnen. 2. Tippe a , um Text NACH dem Cursor anzufïŋ―gen. Tippe A , um Text nach dem Zeilenende anzufïŋ―gen. 3. Das Kommando e bringt Dich zum Ende eines Wortes. 4. Der Operator y (yank) kopiert Text, p (put) fïŋ―gt ihn ein. 5. Ein groïŋ―es R geht in den Ersetzungsmodus bis zum Drïŋ―cken 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 Teilïŋ―bereinstimmungen fïŋ―r einen Suchausdruck 'hls' 'hlsearch' Hebe alle passenden Ausdrïŋ―cke 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. Fïŋ―r den Anfang probiere eins der drei folgenden Dinge aus: - Drïŋ―cke die <Hilfe> - Taste (falls Du eine besitzt) - Drïŋ―cke 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 schlieïŋ―en. 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 Features von Vim ** Vim besitzt viele Funktionalitïŋ―ten, die ïŋ―ber Vi hinausgehen, aber die meisten von ihnen sind standardmïŋ―ïŋ―ig deaktiviert. Um mehr Funktionalitïŋ―ten zu nutzen, musst Du eine "vimrc" - Datei erstellen. 1. Starte das Editieren der "vimrc"-Datei, abhïŋ―ngig von deinem System: :e ~/.vimrc fïŋ―r Unix :e $VIM/_vimrc fïŋ―r MS-Windows 2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein: :r $VIMRUNTIME/vimrc_example.vim 3. Speichere die Datei mit: :w Beim nïŋ―chsten Start von Vim wird die Syntaxhervorhebung aktiviert sein. Du kannst all deine bevorzugten Optionen zu dieser "vimrc"-Datei zufïŋ―gen. Fïŋ―r mehr Informationen tippe :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lektion 7.3: VERVOLLSTïŋ―NDIGEN ** Kommandozeilenvervollstïŋ―ndigung mit CTRL-D und <TAB> ** 1. Stelle sicher, dass Vim nicht im Vi-Kompatibilitïŋ―tsmodus ist: :set nocp 2. Siehe nach, welche Dateien im Verzeichnis existieren: :!ls oder :!dir 3. Tippe den Beginn eines Kommandos: :e 4. Drïŋ―cke CTRL-D und Vim zeigt eine Liste mit "e" beginnender Kommandos. 5. Drïŋ―cke <TAB> und Vim vervollstïŋ―ndigt den Kommandonamen zu ":edit". 6. Nun fïŋ―ge ein Leerzeichen und den Anfang einer existierenden Datei an: :edit DAT 7. Drïŋ―cke <TAB>. Vim vervollstïŋ―ndigt den Namen (falls er eindeutig ist). Anmerkung: Vervollstïŋ―ndigung funktioniert fïŋ―r viele Kommandos. Probiere einfach CTRL-D und <TAB>. Dies ist insbesondere nïŋ―tzlich fïŋ―r :help . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZUSAMMENFASSUNG VON LEKTION 7 1. Tippe :help oder drïŋ―cke <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 schlieïŋ―en. 5. Erstelle ein vimrc - Startskript mit deinen bevorzugter Einstellungen. 6. Drïŋ―cke CTRL-D nach dem Tippen eines : Kommandos, um mïŋ―gliche Vervollstïŋ―ndigungen anzusehen. Drïŋ―cke <TAB> , um eine Vervollstïŋ―ndigung zu anzuwenden. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Damit ist der Vim Tutor beendet. Seine Intention war, einen kurzen und bïŋ―ndigen ïŋ―berblick ïŋ―ber den Vim Editor zu geben; gerade genug, um relativ leicht mit ihm umgehen zu kïŋ―nnen. Der Vim Tutor hat nicht den geringsten Anspruch auf Vollstïŋ―ndigkeit; Vim hat noch weitaus mehr Kommandos. Lies als nïŋ―chstes das User Manual: ":help user-manual". Fïŋ―r weiteres Lesen und Lernen ist folgendes Buch empfehlenswert : Vim - Vi Improved - von Steve Oualline Verlag: New Riders Das erste Buch, welches durchgïŋ―ngig Vim gewidmet ist. Besonders nïŋ―tzlich fïŋ―r Anfïŋ―nger. 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 mïŋ―chte. Die sechste Ausgabe enthïŋ―lt auch Informationen ïŋ―ber Vim. Als aktuelle Referenz fïŋ―r Version 6.2 und knappe Einfïŋ―hrung 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 nïŋ―tzliche Beispiele auch fïŋ―r Einsteiger empfehlenswert. Probekapitel und die Beispielskripte sind online erhïŋ―ltlich. Siehe http://iccf-holland.org/click5.html Dieses Tutorial wurde geschrieben von Michael C. Pierce und Robert K. Ware, Colorado School of Mines. Es benutzt Ideen, die Charles Smith, Colorado State University, zur Verfïŋ―gung stellte. E-Mail: bware@mines.colorado.edu. Bearbeitet fïŋ―r Vim von Bram Moolenaar. Deutsche ïŋ―bersetzung von Joachim Hofmann 2015. E-Mail: Joachim.Hof@gmx.de ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Save
Cancel