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