1=============================================================================== 2= W i l l k o m m e n im V I M T u t o r - Version 1.7.de.1 = 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 verwenden. 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 anwenden 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 Mal, 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 40Anmerkung: 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 44Anmerkung: 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 !! Hinweis: 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 66Anmerkung: :q! <ENTER> verwirft alle �nderungen, die Du gemacht hast. Einige 67 Lektionen sp�ter 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 �ber dem Zeichen steht, 79 das gel�scht werden soll. 80 81 3. Dr�cke die x Taste, um das unerw�nschte Zeichen zu l�schen. 82 83 4. Wiederhole die Schritte 2 bis 4, bis der Satz korrekt ist. 84 85---> Die Kkuh sprangg �bberr deen Moond. 86 87 5. Nun, da die Zeile korrekt ist, gehe weiter zur Lektion 1.4. 88 89Anmerkung: 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, an der Text eingef�gt werden soll. 103 104 3. Dr�cke i und gib die n�tigen Erg�nzungen ein. 105 106 4. Wenn jeweils ein Fehler beseitigt ist, dr�cke <ESC> , um zum Normalmodus 107 zur�ckzukehren. 108 Wiederhole 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 Dabei ist gleichg�ltig, auf welchem Zeichen der Zeile der Cursor steht. 124 125 2. Dr�cke A und gib die erforderlichen 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 auszubessern. 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 ** Benutze :wq , um eine Datei zu speichern und Vim zu verlassen. ** 143 144 !! Hinweis: Bevor Du einen der unten aufgef�hrten Schritte ausf�hrst, lies 145 diese gesamte Lektion!! 146 147 1. Verlasse den Editor so wie in Lektion 1.2: :q! 148 Oder, falls du Zugriff zu einem anderen Terminal hast, f�hre das 149 Folgende dort aus. 150 151 2. Gib dieses Kommando in die Eingabeaufforderung ein: vim tutor <ENTER> 152 'vim' ist der Aufruf des Editors, 'tutor' ist die zu editierende Datei. 153 Benutze eine Datei, die ge�ndert werden darf. 154 155 3. F�ge Text ein oder l�sche ihn, wie Du in den vorangehenden Lektionen 156 gelernt hast. 157 158 4. Speichere die ge�nderte Datei und verlasse Vim mit: :wq <ENTER> 159 160 5. Falls Du in Schritt 1 den vimtutor beendet hast, starte vimtutor neu und 161 bewege dich abw�rts bis zur folgenden Zusammenfassung. 162 163 6. Nachdem Du obige Schritte gelesen und verstanden hast: f�hre sie durch. 164~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 ZUSAMMENFASSUNG VON LEKTION 1 166 167 168 1. Der Cursor wird mit den Pfeiltasten oder den Tasten hjkl bewegt. 169 h (links) j (unten) k (aufw�rts) l (rechts) 170 171 2. Um Vim aus der Eingabeaufforderung zu starten, tippe: vim DATEI <ENTER> 172 173 3. Um Vim zu verlassen und alle �nderungen zu verwerfen, tippe: 174 <ESC> :q! <ENTER> . 175 176 4. Um das Zeichen unter dem Cursor zu l�schen, tippe: x 177 178 5. Um Text einzuf�gen oder anzuf�gen, tippe: 179 i Einzuf�genden Text eingeben <ESC> Einf�gen vor dem Cursor 180 A Anzuf�genden Text eingeben <ESC> Anf�gen nach dem Zeilenende 181 182Anmerkung: Dr�cken von <ESC> bringt Dich in den Normalmodus oder bricht ein 183 ungewolltes, erst teilweise eingegebenes Kommando ab. 184 185 Nun fahre mit Lektion 2 fort. 186~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187 Lektion 2.1: L�SCHKOMMANDOS 188 189 190 ** Tippe dw , um ein Wort zu l�schen. ** 191 192 1. Dr�cke <ESC> , um sicherzustellen, dass Du im Normalmodus bist. 193 194 2. Bewege den Cursor zu der mit ---> markierten Zeile unten. 195 196 3. Bewege den Cursor zum Anfang eines Wortes, das gel�scht werden soll. 197 198 4. Tippe dw , um das Wort zu entfernen. 199 200 Anmerkung: Der Buchstabe d erscheint auf der untersten Zeile des Schirms, 201 wenn Du ihn eingibst. Vim wartet darauf, dass Du w eingibst. Falls Du 202 ein anderes Zeichen als d siehst, hast Du etwas Falsches getippt; 203 dr�cke <ESC> und beginne noch einmal. 204 205---> Einige W�rter lustig geh�ren nicht Papier in diesen Satz. 206 207 5. Wiederhole die Schritte 3 und 4, bis der Satz korrekt ist und gehe 208 zur Lektion 2.2. 209~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 Lektion 2.2: WEITERE L�SCHKOMMANDOS 211 212 213 ** Tippe d$ , um bis zum Ende der Zeile zu l�schen. ** 214 215 1. Dr�cke <ESC> , um sicherzustellen, dass Du im Normalmodus bist. 216 217 2. Bewege den Cursor zu der mit ---> markierten Zeile unten. 218 219 3. Bewege den Cursor zum Ende der korrekten Zeile (NACH dem ersten . ). 220 221 4. Tippe d$ , um bis zum Zeilenende zu l�schen. 222 223---> Jemand hat das Ende der Zeile doppelt eingegeben. doppelt eingegeben. 224 225 226 5. Gehe weiter zur Lektion 2.3 , um zu verstehen, was hierbei vorgeht. 227 228 229 230 231 232~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 Lektion 2.3: �BER OPERATOREN UND BEWEGUNGSZ�GE 234 235 236 Viele Kommandos, die Text �ndern, setzen sich aus einem Operator und einer 237 Bewegung zusammen. Das Format f�r ein L�schkommando mit dem L�schoperator d 238 lautet wie folgt: 239 240 d Bewegung 241 242 wobei: 243 d - der L�schoperator 244 Bewegung - worauf der L�schoperator angewandt wird (unten aufgef�hrt). 245 246 Eine kleine Auflistung von Bewegungen: 247 w - bis zum Beginn des n�chsten Wortes OHNE dessen erstes Zeichen. 248 e - zum Ende des aktuellen Wortes MIT dessen letztem Zeichen. 249 $ - zum Ende der Zeile MIT dem letzten Zeichen. 250 251 Dementsprechend l�scht die Eingabe von de vom Cursor an bis zum Wortende. 252 253Anmerkung: Die Eingabe lediglich des Bewegungsteils im Normalmodus bewegt den 254 Cursor entsprechend. 255~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256 Lektion 2.4: ANWENDUNG EINES Z�HLERS F�R EINEN BEWEGUNGSSCHRITT 257 258 259 ** Die Eingabe einer Zahl vor einem Bewegungsschritt wiederholt diesen. ** 260 261 1. Bewege den Cursor zum Beginn der mit ---> markierten Zeile unten. 262 263 2. Tippe 2w , um den Cursor zwei W�rter vorw�rts zu bewegen. 264 265 3. Tippe 3e , um den Cursor zum Ende des dritten Wortes zu bewegen. 266 267 4. Tippe 0 (Null) , um zum Anfang der Zeile zu gelangen. 268 269 5. Wiederhole Schritte 2 und 3 mit verschiedenen Nummern. 270 271 ---> Dies ist nur eine Zeile aus W�rtern, um sich darin herumzubewegen. 272 273 6. Gehe weiter zu Lektion 2.5. 274 275 276 277 278~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 Lektion 2.5: ANWENDUNG EINES Z�HLERS F�R MEHRERE L�SCHVORG�NGE 280 281 282 ** Die Eingabe einer Zahl mit einem Operator wiederholt diesen mehrfach. ** 283 284 In der Kombination aus L�schoperator und Bewegungsschritt (siehe oben) 285 stellt man, um mehr zu l�schen dem Schritt einen Z�hler voran: 286 d Nummer Bewegungsschritt 287 288 1. Bewege den Cursor zum ersten Wort in GROSSBUCHSTABEN in der mit ---> 289 markieren Zeile. 290 291 2. Tippe d2w , um die zwei W�rter in GROSSBUCHSTABEN zu l�schen. 292 293 3. Wiederhole Schritte 1 und 2 mit einem anderen Z�hler, um die darauffol- 294 genden W�rter in GROSSBUCHSTABEN mit einem einzigen Kommando 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. Nun gehe weiter zur Zusammenfassung 345 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, 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 lernbar, 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---> Alf 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 411Anmerkung: Erinnere Dich daran, dass Du durch Anwenden lernen solltest, nicht 412 durch 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 434Beachte, 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 460Anmerkung: 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 danach das 470 an dieser Stelle gewollte 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 490Anmerkung: 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 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 496Anmerkung: M�glicherweise siehst Du die Cursorposition in der unteren rechten 497 Bildschirmecke. Dies ist Auswirkung der 'ruler' Option 498 (siehe :help 'ruler') 499 500 2. Dr�cke G , um Dich zum Ende der Datei zu begeben. 501 Tippe gg , um Dich zum Anfang der Datei zu begeben. 502 503 3. Gib die Nummer der Zeile ein, auf der Du vorher warst, gefolgt von G . 504 Dies bringt Dich zur�ck zu der Zeile, auf der Du gestanden hast, als Du 505 das erste Mal CTRL-G gedr�ckt hast. 506 507 4. Wenn Du Dich sicher genug f�hlst, f�hre die Schritte 1 bis 3 aus. 508~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 Lektion 4.2: DAS SUCHEN - KOMMANDO 510 511 512 ** Tippe / gefolgt von einem Ausdruck, um nach dem Ausdruck zu suchen. ** 513 514 1. Im Normalmodus, tippe das / Zeichen. Beachte, dass das / und der 515 Cursor am Fu� des Schirms erscheinen, so wie beim : Kommando. 516 517 2. Nun tippe 'Fehhler' <ENTER>. Dies ist das Wort, nach dem Du suchen willst. 518 519 3. Um nach demselben Ausdruck weiterzusuchen, tippe einfach n (f�r next). 520 Um nach demselben Ausdruck in der Gegenrichtung zu suchen, tippe N . 521 522 4. Um nach einem Ausdruck r�ckw�rts zu suchen , benutze ? statt / . 523 524 5. Um dahin zur�ckzukehren, von wo Du gekommen bist, dr�cke CTRL-O (Halte 525 Ctrl unten und dr�cke den Buchstaben o). Wiederhole dies, um noch weiter 526 zur�ckzugehen. CTRL-I geht vorw�rts. 527 528---> Fehler schreibt sich nicht "Fehhler"; Fehhler ist ein Fehler 529Anmerkung: Wenn die Suche das Dateiende erreicht hat, wird sie am Anfang 530 fortgesetzt, es sei denn, die 'wrapscan' Option wurde abgeschaltet. 531~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 532 Lektion 4.3: PASSENDE KLAMMERN FINDEN 533 534 535 ** Tippe % , um eine gegen�berliegenden Klammer ),], oder } zu finden. ** 536 537 1. Platziere den Cursor auf irgendeinem der Zeichen (, [, oder { in der unten 538 stehenden Zeile, die mit ---> markiert ist. 539 540 2. Nun tippe das % Zeichen. 541 542 3. Der Cursor bewegt sich zur passenden gegen�berliegenden Klammer. 543 544 4. Tippe % , um den Cursor zur passenden anderen Klammer zu bewegen. 545 546 5. Setze den Cursor auf ein anderes (,),[,],{ oder } und probiere % aus. 547 548---> Dies ( ist eine Testzeile ( mit [ verschiedenen ] { Klammern } darin. )) 549 550Anmerkung: Diese Funktionalit�t ist sehr n�tzlich bei der Fehlersuche in einem 551 Programmtext, in dem passende Klammern fehlen! 552 553 554~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 Lektion 4.4: DAS ERSETZUNGSKOMMANDO (SUBSTITUTE) 556 557 558 ** Tippe :s/alt/neu/g , um 'alt' durch 'neu' zu ersetzen. ** 559 560 1. Bewege den Cursor zu der unten stehenden mit ---> markierten Zeile. 561 562 2. Tippe :s/diee/die <ENTER> . Beachte, dass der Befehl nur das erste 563 Vorkommen von "diee" ersetzt. 564 565 3. Nun tippe :s/diee/die/g . Das Zuf�gen des Flags g bedeutet, eine 566 globale Ersetzung �ber die Zeile durchzuf�hren, dies ersetzt alle 567 Vorkommen von "diee" auf der Zeile. 568 569---> diee sch�nste Zeit, um diee Blumen anzuschauen, ist diee Fr�hlingszeit. 570 571 4. Um alle Vorkommen einer Zeichenkette innerhalb zweier Zeilen zu �ndern, 572 tippe :#,#s/alt/neu/g wobei #,# die Zeilennummern des Bereiches sind, 573 in dem die Ersetzung durchgef�hrt werden soll. 574 Tippe :%s/alt/neu/g um alle Vorkommen in der gesamten Datei zu �ndern. 575 Tippe :%s/alt/neu/gc um alle Vorkommen in der gesamten Datei zu finden 576 mit einem Fragedialog, ob ersetzt werden soll oder nicht. 577~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 578 ZUSAMMENFASSUNG VON LEKTION 4 579 580 1. CTRL-G zeigt die aktuelle Dateiposition sowie den Dateistatus. 581 G bringt Dich zum Ende der Datei. 582 Nummer G bringt Dich zur entsprechenden Zeilennummer. 583 gg bringt Dich zur ersten Zeile. 584 585 2. Die Eingabe von / plus einem Ausdruck sucht VORW�RTS nach dem Ausdruck. 586 Die Eingabe von ? plus einem Ausdruck sucht R�CKW�RTS nach dem Ausdruck. 587 Tippe nach einer Suche n , um das n�chste Vorkommen in der gleichen 588 Richtung zu finden; oder N , um in der Gegenrichtung zu suchen. 589 CTRL-O bringt Dich zur�ck zu �lteren Positionen, CTRL-I zu neueren. 590 591 3. Die Eingabe von % , wenn der Cursor sich auf (,),[,],{, oder } 592 befindet, bringt Dich zur Gegenklammer. 593 594 4. Um das erste Vorkommen von "alt" in einer Zeile durch "neu" zu ersetzen, 595 tippe :s/alt/neu 596 Um alle Vorkommen von "alt" in der Zeile ersetzen, tippe :s/alt/neu/g 597 Um Ausdr�cke innerhalb zweier Zeilen # zu ersetzen :#,#s/alt/neu/g 598 Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe :%s/alt/neu/g 599 F�r eine jedesmalige Best�tigung, addiere 'c' (confirm) :%s/alt/neu/gc 600~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 Lektion 5.1: AUSF�HREN EINES EXTERNEN KOMMANDOS 602 603 604 ** Gib :! , gefolgt von einem externen Kommando ein, um es auszuf�hren. ** 605 606 1. Tippe das vertraute Kommando : , um den Cursor auf den Fu� des Schirms 607 zu setzen. Dies erlaubt Dir, ein Kommandozeilen-Kommando einzugeben. 608 609 2. Nun tippe ein ! (Ausrufezeichen). Dies erm�glicht Dir, ein beliebiges, 610 externes Shellkommando auszuf�hren. 611 612 3. Als Beispiel tippe ls nach dem ! und dr�cke <ENTER>. Dies liefert 613 eine Auflistung deines Verzeichnisses; genauso, als wenn Du in der 614 Eingabeaufforderung w�rst. Oder verwende :!dir , falls ls nicht geht. 615 616Anmerkung: Mit dieser Methode kann jedes beliebige externe Kommando 617 ausgef�hrt werden, auch mit Argumenten. 618 619Anmerkung: Alle : Kommandos m�ssen durch Eingabe von <ENTER> 620 abgeschlossen werden. Von jetzt an erw�hnen wir dies nicht jedesmal. 621 622 623~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 624 Lektion 5.2: MEHR �BER DAS SCHREIBEN VON DATEIEN 625 626 627** Um am Text durchgef�hrte �nderungen zu speichern, tippe :w DATEINAME. ** 628 629 1. Tippe :!dir oder :!ls , um eine Auflistung deines Verzeichnisses zu 630 erhalten. Du wei�t nun bereits, dass Du danach <ENTER> eingeben musst. 631 632 2. W�hle einen Dateinamen, der noch nicht existiert, z.B. TEST. 633 634 3. Nun tippe: :w TEST (wobei TEST der gew�hlte Dateiname ist). 635 636 4. Dies speichert die ganze Datei (den Vim Tutor) unter dem Namen TEST. 637 Um dies zu �berpr�fen, tippe nochmals :!ls bzw. !dir, um deinen 638 Verzeichnisinhalt zu sehen. 639 640Anmerkung: W�rdest Du Vim jetzt beenden und danach wieder mit vim TEST 641 starten, dann w�re diese Datei eine exakte Kopie des Tutors zu dem 642 Zeitpunkt, als Du ihn gespeichert hast. 643 644 5. Nun entferne die Datei durch Eingabe von (MS-DOS): :!del TEST 645 oder (Unix): :!rm TEST 646~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 Lektion 5.3: AUSW�HLEN VON TEXT ZUM SCHREIBEN 648 649** Um einen Abschnitt der Datei zu speichern, tippe v Bewegung :w DATEI ** 650 651 1. Bewege den Cursor zu dieser Zeile. 652 653 2. Tippe v und bewege den Cursor zum f�nften Auflistungspunkt unten. 654 Beachte, dass der Text hervorgehoben wird. 655 656 3. Dr�cke das Zeichen : . Am Fu� des Schirms erscheint :'<,'> . 657 658 4. Tippe w TEST , wobei TEST ein noch nicht vorhandener Dateiname ist. 659 Vergewissere Dich, dass Du :'<,'>w TEST siehst, bevor Du <ENTER> dr�ckst. 660 661 5. Vim schreibt die ausgew�hlten Zeilen in die Datei TEST. Benutze :!dir 662 oder :!ls , um sie zu sehen. L�sche sie noch nicht! Wir werden sie in 663 der n�chsten Lektion benutzen. 664 665Hinweis: Dr�cken von v startet die Visuelle Auswahl. Du kannst den Cursor 666 umherbewegen, um die Auswahl zu vergr��ern oder zu verkleinern. Anschlie�end 667 l�sst sich ein Operator anwenden, um mit dem Text etwas zu tun. Zum Beispiel 668 l�scht d den Text. 669 670~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 671 Lektion 5.4: EINLESEN UND ZUSAMMENF�HREN VON DATEIEN 672 673 674 ** Um den Inhalt einer Datei einzulesen, tippe :r DATEINAME ** 675 676 1. Platziere den Cursor direkt �ber dieser Zeile. 677 678BEACHTE: Nachdem Du Schritt 2 ausgef�hrt hast, wirst Du Text aus Lektion 5.3 679 sehen. Dann bewege Dich wieder ABW�RTS, Lektion 5.4 wiederzusehen. 680 681 2. Nun lies deine Datei TEST ein indem Du das Kommando :r TEST ausf�hrst, 682 wobei TEST der von Dir verwendete Dateiname ist. 683 Die eingelesene Datei wird unterhalb der Cursorzeile eingef�gt. 684 685 3. Um zu �berpr�fen, dass die Datei eingelesen wurde, gehe zur�ck und 686 beachte, dass es jetzt zwei Kopien von Lektion 5.3 gibt, das Original und 687 die eingef�gte Dateiversion. 688 689Anmerkung: Du kannst auch die Ausgabe eines externen Kommandos einlesen. Zum 690 Beispiel liest :r !ls die Ausgabe des Kommandos ls ein und platziert 691 sie unterhalb des Cursors. 692 693~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 694 ZUSAMMENFASSUNG VON LEKTION 5 695 696 697 1. :!Kommando f�hrt ein externes Kommando aus. 698 699 Einige n�tzliche Beispiele sind 700 (MS-DOS) (Unix) 701 :!dir :!ls - zeigt eine Verzeichnisauflistung. 702 :!del DATEINAME :!rm DATEINAME - entfernt Datei DATEINAME. 703 704 2. :w DATEINAME speichert die aktuelle Vim-Datei unter dem Namen DATEINAME. 705 706 3. v Bewegung :w DATEINAME schreibt die Visuell ausgew�hlten Zeilen in 707 die Datei DATEINAME. 708 709 4. :r DATEINAME l�dt die Datei DATEINAME und f�gt sie unterhalb der 710 Cursorposition ein. 711 712 5. :r !dir liest die Ausgabe des Kommandos dir und f�gt sie unterhalb der 713 Cursorposition ein. 714 715 716~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 Lektion 6.1: ZEILEN �FFNEN (OPEN) 718 719 720 ** Tippe o , um eine Zeile unterhalb des Cursors zu �ffnen und Dich in ** 721 ** den Einf�gemodus zu begeben. ** 722 723 1. Bewege den Cursor zu der ersten mit ---> markierten Zeile unten. 724 725 2. Tippe o (klein geschrieben), um eine Zeile UNTERHALB des Cursors zu �ffnen 726 und Dich in den Einf�gemodus zu begeben. 727 728 3. Nun tippe etwas Text und dr�cke <ESC> , um den Einf�gemodus zu verlassen. 729 730---> Mit o wird der Cursor auf der offenen Zeile im Einf�gemodus platziert. 731 732 4. Um eine Zeile �BERHALB des Cursors aufzumachen, gib einfach ein gro�es O 733 statt einem kleinen o ein. Versuche dies auf der unten stehenden Zeile. 734 735---> �ffne eine Zeile �ber dieser mit O , wenn der Cursor auf dieser Zeile ist. 736 737 738 739~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 740 Lektion 6.2: TEXT ANF�GEN (APPEND) 741 742 743 ** Tippe a , um Text NACH dem Cursor einzuf�gen. ** 744 745 1. Bewege den Cursor zum Anfang der ersten �bungszeile mit ---> unten. 746 747 2. Dr�cke e , bis der Cursor am Ende von Zei steht. 748 749 3. Tippe ein kleines a , um Text NACH dem Cursor anzuf�gen. 750 751 4. Vervollst�ndige das Wort so wie in der Zeile darunter. Dr�cke <ESC> , 752 um den Einf�gemodus zu verlassen. 753 754 5. Bewege Dich mit e zum n�chsten unvollst�ndigen Wort und wiederhole 755 Schritte 3 und 4. 756 757---> Diese Zei bietet Gelegen , Text in einer Zeile anzuf�. 758---> Diese Zeile bietet Gelegenheit, Text in einer Zeile anzuf�gen. 759 760Anmerkung: a, i und A gehen alle gleicherma�en in den Einf�gemodus; der 761 einzige Unterschied ist, wo die Zeichen eingef�gt werden. 762~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 763 Lektion 6.3: EINE ANDERE ART DES ERSETZENS (REPLACE) 764 765 766 ** Tippe ein gro�es R , um mehr als ein Zeichen zu ersetzen. ** 767 768 1. Bewege den Cursor zur ersten unten stehenden, mit ---> markierten Zeile. 769 Bewege den Cursor zum Anfang des ersten xxx . 770 771 2. Nun dr�cke R und tippe die Nummer, die darunter in der zweiten Zeile 772 steht, so dass diese das xxx ersetzt. 773 774 3. Dr�cke <ESC> , um den Ersetzungsmodus zu verlassen. Beachte, dass der Rest 775 der Zeile unver�ndert bleibt. 776 777 4. Wiederhole die Schritte, um das verbliebene xxx zu ersetzen. 778 779---> Das Addieren von 123 zu xxx ergibt xxx. 780---> Das Addieren von 123 zu 456 ergibt 579. 781 782Anmerkung: Der Ersetzungsmodus ist wie der Einf�gemodus, aber jedes eingetippte 783 Zeichen l�scht ein vorhandenes Zeichen. 784 785~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 786 Lektion 6.4: TEXT KOPIEREN UND EINF�GEN 787 788 ** Benutze den y Operator, um Text zu kopieren; p , um ihn einzuf�gen ** 789 790 1. Gehe zu der mit ---> markierten Zeile unten; setze den Cursor hinter "a)". 791 792 2. Starte den Visuellen Modus mit v , bewege den Cursor genau vor "erste". 793 794 3. Tippe y , um den hervorgehoben Text zu kopieren. 795 796 4. Bewege den Cursor zum Ende der n�chsten Zeile: j$ 797 798 5. Tippe p , um den Text einzuf�gen und anschlie�end: a zweite <ESC> . 799 800 6. Benutze den Visuellen Modus, um " Eintrag." auszuw�hlen, kopiere mittels 801 y , bewege Dich zum Ende der n�chsten Zeile mit j$ und f�ge den Text 802 dort mit p an. 803 804---> a) dies ist der erste Eintrag. 805 b) 806 807Anmerkung: Du kannst y auch als Operator verwenden; yw kopiert ein Wort. 808~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 809 Lektion 6.5: OPTIONEN SETZEN 810 811 ** Setze eine Option so, dass eine Suche oder Ersetzung Gro�- ** 812 ** und Kleinschreibung ignoriert ** 813 814 1. Suche nach 'ignoriere', indem Du /ignoriere eingibst. 815 Wiederhole die Suche einige Male, indem Du die n - Taste dr�ckst. 816 817 2. Setze die 'ic' (Ignore case) - Option, indem Du :set ic eingibst. 818 819 3. Nun suche wieder nach 'ignoriere', indem Du n tippst. 820 Beachte, dass jetzt Ignoriere und auch IGNORIERE gefunden wird. 821 822 4. Setze die 'hlsearch' und 'incsearch' - Optionen: :set hls is 823 824 5. Wiederhole die Suche und beobachte, was passiert: /ignoriere <ENTER> 825 826 6. Um das Ignorieren von Gro�/Kleinschreibung abzuschalten, tippe: :set noic 827 828Anmerkung: Um die Hervorhebung der Treffer zu entfernen, gib ein: :nohlsearch 829Anmerkung: Um die Schreibweise f�r eine einzige Suche zu ignorieren, benutze \c 830 im Suchausdruck: /ignoriere\c <ENTER> 831~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 832 ZUSAMMENFASSUNG VON LEKTION 6 833 834 1. Tippe o , um eine Zeile UNTER dem Cursor zu �ffnen und den Einf�gemodus 835 zu starten 836 Tippe O , um eine Zeile �BER dem Cursor zu �ffnen. 837 838 2. Tippe a , um Text NACH dem Cursor anzuf�gen. 839 Tippe A , um Text nach dem Zeilenende anzuf�gen. 840 841 3. Das Kommando e bringt Dich zum Ende eines Wortes. 842 843 4. Der Operator y (yank) kopiert Text, p (put) f�gt ihn ein. 844 845 5. Ein gro�es R geht in den Ersetzungsmodus bis zum Dr�cken von <ESC> . 846 847 6. Die Eingabe von ":set xxx" setzt die Option "xxx". Einige Optionen sind: 848 'ic' 'ignorecase' Ignoriere Gro�/Kleinschreibung bei einer Suche 849 'is' 'incsearch' Zeige Teil�bereinstimmungen f�r einen Suchausdruck 850 'hls' 'hlsearch' Hebe alle passenden Ausdr�cke hervor 851 Der Optionsname kann in der Kurz- oder der Langform angegeben werden. 852 853 7. Stelle einer Option "no" voran, um sie abzuschalten: :set noic 854~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 855 Lektion 7.1 : AUFRUFEN VON HILFE 856 857 858 ** Nutze das eingebaute Hilfesystem ** 859 860 Vim besitzt ein umfassendes eingebautes Hilfesystem. F�r den Anfang probiere 861 eins der drei folgenden Dinge aus: 862 - Dr�cke die <Hilfe> - Taste (falls Du eine besitzt) 863 - Dr�cke die <F1> Taste (falls Du eine besitzt) 864 - Tippe :help <ENTER> 865 866 Lies den Text im Hilfefenster, um zu verstehen wie die Hilfe funktioniert. 867 Tippe CTRL-W CTRL-W , um von einem Fenster zum anderen zu springen. 868 Tippe :q <ENTER> , um das Hilfefenster zu schlie�en. 869 870 Du kannst Hilfe zu praktisch jedem Thema finden, indem Du dem ":help"- 871 Kommando ein Argument gibst. Probiere folgendes (<ENTER> nicht vergessen): 872 873 :help w 874 :help c_CTRL-D 875 :help insert-index 876 :help user-manual 877~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 878 Lektion 7.2: ERSTELLE EIN START-SKRIPT 879 880 881 ** Aktiviere die Features von Vim ** 882 883 Vim besitzt viele Funktionalit�ten, die �ber Vi hinausgehen, aber die meisten 884 von ihnen sind standardm��ig deaktiviert. Um mehr Funktionalit�ten zu nutzen, 885 musst Du eine "vimrc" - Datei erstellen. 886 887 1. Starte das Editieren der "vimrc"-Datei, abh�ngig von deinem System: 888 :e ~/.vimrc f�r Unix 889 :e ~/_vimrc f�r MS-Windows 890 891 2. Nun lies den Inhalt der Beispiel-"vimrc"-Datei ein: 892 :r $VIMRUNTIME/vimrc_example.vim 893 894 3. Speichere die Datei mit: 895 :w 896 897 Beim n�chsten Start von Vim wird die Syntaxhervorhebung aktiviert sein. 898 Du kannst all deine bevorzugten Optionen zu dieser "vimrc"-Datei zuf�gen. 899 F�r mehr Informationen tippe :help vimrc-intro 900~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 Lektion 7.3: VERVOLLST�NDIGEN 902 903 904 ** Kommandozeilenvervollst�ndigung mit CTRL-D und <TAB> ** 905 906 1. Stelle sicher, dass Vim nicht im Vi-Kompatibilit�tsmodus ist: :set nocp 907 908 2. Siehe nach, welche Dateien im Verzeichnis existieren: :!ls oder :!dir 909 910 3. Tippe den Beginn eines Kommandos: :e 911 912 4. Dr�cke CTRL-D und Vim zeigt eine Liste mit "e" beginnender Kommandos. 913 914 5. Dr�cke <TAB> und Vim vervollst�ndigt den Kommandonamen zu ":edit". 915 916 6. Nun f�ge ein Leerzeichen und den Anfang einer existierenden Datei an: 917 :edit DAT 918 919 7. Dr�cke <TAB>. Vim vervollst�ndigt den Namen (falls er eindeutig ist). 920 921Anmerkung: Vervollst�ndigung funktioniert f�r viele Kommandos. Probiere 922 einfach CTRL-D und <TAB>. Dies ist insbesondere n�tzlich f�r :help . 923~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 ZUSAMMENFASSUNG VON LEKTION 7 925 926 927 1. Tippe :help oder dr�cke <F1> oder <Help>, um ein Hilfefenster zu �ffnen. 928 929 2. Tippe :help Kommando , um Hilfe �ber Kommando zu erhalten. 930 931 3. Tippe CTRL-W CTRL-W , um zum anderen Fenster zu springen. 932 933 4. Tippe :q , um das Hilfefenster zu schlie�en. 934 935 5. Erstelle ein vimrc - Startskript mit deinen bevorzugter Einstellungen. 936 937 6. Dr�cke CTRL-D nach dem Tippen eines : Kommandos, um m�gliche 938 Vervollst�ndigungen anzusehen. 939 Dr�cke <TAB> , um eine Vervollst�ndigung zu anzuwenden. 940 941 942 943 944 945 946~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 947 948 Damit ist der Vim Tutor beendet. Seine Intention war, einen kurzen und 949 b�ndigen �berblick �ber den Vim Editor zu geben; gerade genug, um relativ 950 leicht mit ihm umgehen zu k�nnen. Der Vim Tutor hat nicht den geringsten 951 Anspruch auf Vollst�ndigkeit; Vim hat noch weitaus mehr Kommandos. Lies als 952 n�chstes das User Manual: ":help user-manual". 953 954 F�r weiteres Lesen und Lernen ist folgendes Buch empfehlenswert : 955 Vim - Vi Improved - von Steve Oualline 956 Verlag: New Riders 957 Das erste Buch, welches durchg�ngig Vim gewidmet ist. Besonders n�tzlich 958 f�r Anf�nger. Viele Beispiele und Bilder sind enthalten. 959 Siehe http://iccf-holland.org/click5.html 960 961 Folgendes Buch ist �lter und mehr �ber Vi als Vim, aber auch empfehlenswert: 962 Textbearbeitung mit dem Vi-Editor - von Linda Lamb und Arnold Robbins 963 Verlag O'Reilly - ISBN: 3897211262 964 In diesem Buch kann man fast alles finden, was man mit Vi tun m�chte. 965 Die sechste Ausgabe enth�lt auch Informationen �ber Vim. 966 967 Als aktuelle Referenz f�r Version 6.2 und knappe Einf�hrung dient das 968 folgende Buch: 969 vim ge-packt von Reinhard Wobst 970 mitp-Verlag, ISBN 3-8266-1425-9 971 Trotz der kompakten Darstellung ist es durch viele n�tzliche Beispiele auch 972 f�r Einsteiger empfehlenswert. Probekapitel und die Beispielskripte sind 973 online erh�ltlich. Siehe http://iccf-holland.org/click5.html 974 975 Dieses Tutorial wurde geschrieben von Michael C. Pierce und Robert K. Ware, 976 Colorado School of Mines. Es benutzt Ideen, die Charles Smith, Colorado State 977 University, zur Verf�gung stellte. E-Mail: [email protected]. 978 979 Bearbeitet f�r Vim von Bram Moolenaar. 980 Deutsche �bersetzung von Joachim Hofmann 2015. E-Mail: [email protected] 981 982~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 983