Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

vim GE-PACKT

vi improved

(Autor)

Buch | Softcover
368 Seiten
2005 | 2., Aufl.
mitp/bhv (Verlag)
978-3-8266-1589-4 (ISBN)

Lese- und Medienproben

vim GE-PACKT - Reinhard Wobst
CHF 20,90 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
vim ist eine starke Erweiterung des UNIX-Editors vi und unter vielen Betriebssystemen verfügbar. Diese handliche Schnellreferenz bietet Ihnen schnellen Zugriff auf einen großen Teil der Fähigkeiten dieses beliebten Editors, unter anderem:


  • Befehle, visueller Modus, History
  • Hilfe richtig nutzen
  • Syntaxerkennung von 376 Datenformaten
  • Skriptsprache: Typen, Funktionen, Ausnahmebehandlung
  • Formatierungsalgorithmen und Faltungen
  • Python/Perl-Anbindung
  • Konfiguration und Installation


Zahlreiche Beispiele und praktische Anwendungen sowie ein Kapitel mit Tipps machen den Stoff verständlich und leicht anwendbar.


Die Highlights:


  • Befehle, Hilfe, Skripte
  • Autokommandos, Faltungen, Syntaxerkennung
  • PlugIns, Modelines, Verschlüsseln



vim ist eine starke Erweiterung des UNIX-Editors vi und unter vielen Betriebssystemen verfügbar. Diese handliche Schnellreferenz behandelt fast alle Fähigkeiten dieses beliebten Editors, unter anderem: Befehle, visueller Modus, History; Hilfe richtig nutzen; Syntaxerkennung von 376 Datenformaten; Skriptsprache: Typen, Funktionen, Ausnahmebehandlung; Formatierungsalgorithmen und Faltungen; Python/Perl-Anbindung; Konfiguration und Installation. Zahlreiche Beispiele und praktische Anwendungen sowie ein Kapitel mit Tipps machen den Stoff verständlich und leicht anwendbar.Mit vim GE-PACKT erhalten Sie ein komfortables Werkzeug für Ihre tägliche Arbeit.

Inhaltsverzeichnis:


Vorwort 13
Zum Nachdruck der ersten Auflage 15

E Einleitung 17

1 vim ist mehr als vi 21
1.1 vim im Schnellgang: Versionen, Navigieren, Editieren 21
1.2 Was vi nicht kann: Hilfe, Undo-Stack, Farbe 27
1.2.1 Die Hilfe 27
1.2.2 Undo 31
1.2.3 Visueller Modus 32
1.2.4 Farbe 34
1.2.5 Tastaturkürzel, Aufzeichnen (Recording) 35
1.2.6 Marken 36
1.2.7 Weitere Unterschiede zu vi 37
1.3 Grafische Oberfläche: gvim, evim 37

2 Aufruf, Einfüge- und Kommandomodus 41
2.1 Start und Beenden von vim 41
2.1.1 Aufruf von vim 41
2.1.2 Aufrufoptionen (Schalter) 43
2.1.3 Initialisierung 45
2.1.4 Dateien und Puffer 47
2.1.5 Einlesen, nächste Datei, Speichern, Beenden von vim 48
Einlesen 48
Wechsel zwischen Dateien (Puffern) 48
Speichern und Beenden 49
2.2 Syntax und Systematik der vim-Befehle 51
2.3 Einfügen 54
2.3.1 Wechseln in den Einfügemodus 54
2.3.2 Arbeiten im Einfügemodus 55
Befehle zum Modifizieren 55
Befehle zum Positionieren 58
2.3.3 Verlassen des Einfügemodus 59
2.4 Positionieren 60
2.4.1 Zeichenweise 60
2.4.2 Wortweise 62
2.4.3 Zeilenweise 63
2.4.4 Satzweise 64
2.4.5 Seitenweise, Rollen 64
2.4.6 Globale Positionierung 66
2.4.7 Marken, Sprunglisten 68
2.5 Editieren 71
2.5.1 Ohne folgendes Positionierkommando 72
2.5.2 Mit folgendem Positionierkommando 74
2.6 Suchen und reguläre Ausdrücke 77
2.6.1 Suchbefehle und Optionen 78
2.6.2 Such-Geschichte (Such-History) 80
2.6.3 Reguläre Ausdrücke 8l
2.7 Visueller Modus 87
2.8 Register 91
2.9 Sonstige Kommandos 94
2.9.1 Wiederholung, Undo, Redo 94
2.9.2 Aufzeichnen (Recording) 95
2.9.3 Geteilte Fenster 96
2.9.4 Nützliches und Fragliches 100

3 ex-Kommandos 103
3.1 Die ex-Kommandos nutzen 104
ex-Geschichte (ex-History) 105
Vervollständigung, lange Ausgaben 106
3.2 Bereiche 107
3.3 Editierbefehle 109
3.3.1 Ersetzung (Substitution) 109
3.3.2 Weitere Editierkommandos 111
Globales Kommando 111
Löschen 112
Einfügen, Anhängen, Ersetzen 113
3.4 Sonstige Befehle (Auswahl) 114
3.4.1 Verbindung zur Außenwelt 114
3.4.2 Spezielle Ausgaben 115

4 Einstellungen konfigurieren, speichern, wiederherstellen 119
4.1 Konfigurieren - aber wo? 119
Abweichende Einstellungen 120
4.2 Optionen setzen: Syntax 122
4.3 Optionen setzen: die richtige finden 125
4.4 Optionenliste 126
4.5 Ein Beispiel mit Tipps !44
4.6 Abspeichern und Wiederherstellen 149
4.6.1 Was tun nach einem Abbruch? 149
4.6.2 Sitzungen und Einstellungen speichern und einlesen 151
.viminfo-Datei: Inhalt 152
View-Dateien: Inhalt 153
Sitzungsdateien: Inhalt 153
.viminfo-Datei: Benutzen 154
View-Dateien: Benutzen 154
Sitzungsdateien: Benutzen 155
.vimrc-Dateien: Benutzen 155

5 vim-Skripte 157
5.1 Aufbau einer Skriptzeile 158
5.2 Konstanten 160
5.3 Variable 161
5.3.1 Datentypen 161
5.3.2 Variablennamen 162
5.3.3 Gültigkeitsbereich 163
5.3.4 Spezielle Variable 164
5.4 Ausdrücke und Operatoren 165
5.5 Anweisungen 169
5.5.1 Zuweisung 169
5.5.2 Ausgabe 170
Ausgabeumlenkung 171
5.5.3 Ablaufsteuerung 171
Bedingte Ausführung 172
Schleifen 172
5.5.4 Nützliches 173
5.5.5 Fehlerbehandlung 175
Reaktion ohne Ausnahmebehandlung 175
Ausnahmebehandlung 176
5.6 Funktionen 179
5.6.1 Nutzerdefinierte Funktionen 179
5.6.2 Vordefinierte Funktionen 185
5.7 Eine praktische Anwendung: Fließtext erzeugen 193
5.8 Fehlersuche 197
Alles verfolgen 198
Ablauf gezielt verfolgen 198
Der Debug-Modus 200
5.9 Guter Stil 204

6 Features, die man kennen sollte 207
6.1 Abkürzungen 207
6.2 Mappings 211
6.3 Anwenderdefinierte Kommandos 213
6.4 Autokommandos 216
6.4.1 Autokommandos definieren 217
6.4.2 Ereignistypen, Autokommandos auslösen 219
6.4.3 Autokommando-Gruppen 224
6.4.4 Autokommandos anzeigen und löschen 225
6.4.5 Tipps zur Anwendung 226
6.5 Faltungen 227
6.5.1 Faltungskommandos 229
6.5.2 Faltungsmethoden 230
6.5.3 Tipps zur Anwendung 234
6.6 Modelines 236
6.7 Text formatieren 238
6.7.1 Ausrichtung verändern 238
6.7.2 Einrücken, automatisch Umbrechen, Tabulatoren 239
6.7.3 Intelligent formatieren 242
6.8 Syntaxerkennung (Einrücken) 246
6.8.1 C- und andere Programme einrücken 246
6.8.2 Einrückung frei wählen 253
6.9 Syntaxerkennung (Farben, Faltung) 254
6.9.1 Syntaxfarben einschalten 255
6.9.2 Farben verändern 256
6.9.3 Syntaxbeschreibungen ändern oder neu erstellen 259
6.10 Navigation für Programmierer: %, [, ctags, cscope 262
6.10.1 Eingebaute Navigationskommandos 262
6.10.2 ctags 264
6.10.3 cscope 265
6.10.4 Tipps für den Einsatz 266
6.11 Quickfix-Modus: :make, :grep und „Missbrauch“ 268
6.12 vimdiff 272
6.13 Python und Perl 275
6.13.1 Python-Einbindung 275
6.13.2 Perl-Einbindung 283
6.14 Jonglieren mit Dateinamen: expand(), und andere 286

7 vim in der Praxis 289
7.1 Automatismen kontra „Handarbeit“ 289
7.2 Zwei kleine Beispiele: Text formatieren und C-Programme editieren 291
7.3 Chiffriertes bearbeiten 292
7.4 XML komfortabel editieren 301
7.5 Killerapplikation in zwei Varianten: die Stilverbesserer 307
7.5.1 Dateityp sywdh: Der letzte Farbschrei 307
7.5.2 „:Style“ und für Profis 309
7.6 Rechtschreibprüfung inklusive 314
7.7 Hexdumps bearbeiten 317
7.8 Der Farb-Pager less.sh 319
7.9 C-Programme falten 320
7.10 Anwendungen über Anwendungen 323

8 Tipps ohne Ende 325
8.1 Tipps aus der Hilfe 325
8.2 FAQs und www. vim. org 326
8.3 Eigene Tipps 328
8.3.1 Elementare Probleme 328
8.3.2 Alltag 330
8.3.3 Farbprobleme 334
8.3.4 Kontakt zum System 335
8.3.5 Kniffligere Editieraufgaben 337
8.4 Meine Favoriten 338

9 Installation, Lizenz 345
9.1 Wann müssen Sie „vim“ selbst installieren oder übersetzen? 345
9.2 „vim“ selbst übersetzen - oder Teile installieren 346
9.2.1 Der Standardfall 347
9.2.2 Lokale Installation 349
9.2.3 Übersetzen mit Extra-Features 351
9.3 Lizenz 353

Literatur 355

Stichwortverzeichnis 357


Reihe/Serie GE-PACKT
mitp bei Redline
Maße 105 x 148 mm
Gewicht 244 g
Einbandart Paperback
Themenwelt Informatik Betriebssysteme / Server Unix / Linux
Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Schlagworte HC/Informatik, EDV/Betriebssysteme, Benutzeroberflächen • HC/Informatik, EDV/Programmiersprachen • Open Source • Vim
ISBN-10 3-8266-1589-1 / 3826615891
ISBN-13 978-3-8266-1589-4 / 9783826615894
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Die wichtigen Befehle

von Daniel J. Barrett

Buch | Softcover (2024)
O'Reilly (Verlag)
CHF 23,65
Eine systematische Einführung in die Gerätetreiber- und …

von Jürgen Quade

Buch | Hardcover (2025)
dpunkt (Verlag)
CHF 83,85