Vorwort
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Textbearbeitung ist eine der häufigsten Aufgaben auf jedem Computersystem, undvi
ist einer der nützlichsten Standard-Texteditoren auf einem System. Mitvi
kannst du neue Dateien erstellen oder jede bestehende Nur-Text-Datei bearbeiten.
vi
hat wie viele der klassischen Dienstprogramme, die in den Anfangsjahren von Unix® entwickelt wurden, den Ruf, schwer zu navigieren zu sein. Bram Moolenaars verbesserter Klon, Vim ("vi
Improved"), hat einen großen Teil dazu beigetragen, die Gründe für solche Eindrücke zu beseitigen. Vim bietet unzählige Annehmlichkeiten, visuelle Anleitungen und Hilfeseiten.
Heutzutage ist Vim die beliebteste Version von vi
, daher konzentriert sich diese achte Ausgabe auf Vim wie folgt:
-
Teil I, "vi und Vim Grundlagen", lehrt die grundlegenden
vi
Fähigkeiten, die für alle Versionen vonvi
gelten, aber im Kontext von Vim. -
Teil II, "Vim", widmet eine Reihe von Kapiteln speziell den erweiterten Funktionen von Vim.
-
Teil III, "Vim im größeren Umfeld", enthält Kapitel, die sich auf Vim in einem größeren Kontext beziehen.
Umfang dieses Buches
Dieses Buch besteht aus 17 Kapiteln und vier Anhängen, die in vier Teile gegliedert sind.Teil I, "vi und Vim Grundlagen", soll dir einen schnellen Einstieg in die Nutzung von vi
und Vim ermöglichen und anschließend fortgeschrittene Fähigkeiten vermitteln, mit denen du sie effektiv nutzen kannst.
In den ersten beiden Kapiteln - Kapitel1, "Einführung in vi und Vim", undKapitel 2, "Einfaches Editieren" - werdeneinige einfache Editierbefehlevorgestellt, mit denen du loslegen kannst. Du solltest sie so lange üben, bis sie dir zur zweiten Natur geworden sind. Du kannst am Ende von Kapitel 2 aufhören zu lesen, wenn du einige elementare Bearbeitungsvorgänge gelernt hast.
Aber die Editoren können viel mehr als nur rudimentäre Textverarbeitung; die Vielfalt der Befehle und Optionen ermöglicht es dir, viele mühsame Bearbeitungsschritte abzukürzen.Kapitel 3, "Sich in der Eile bewegen", undKapitel 4, "Über die Grundlagen hinaus", konzentrieren sich auf einfachere Möglichkeiten, Aufgaben zu erledigen. Bei deiner ersten Lektüre wirst du zumindest eine Vorstellung davon bekommen, was vi
und Vim können und welche Befehle du für deine speziellen Bedürfnisse nutzen kannst. Später kannst du auf diese Kapitel zurückkommen, um sie weiter zu studieren.
Kapitel 5, "Einführung in den ex-Editor",Kapitel 6, "Globale Ersetzung", undKapitel 7, "Fortgeschrittene Bearbeitung", stellen dir Werkzeuge zur Verfügung, die dir helfen, einen größeren Teil der Bearbeitungsarbeit auf den Computer zu verlagern. Sie führen dich in den ex
Zeileneditor ein, der vi
und Vim zugrunde liegt, und sie zeigen dir, wie du ex
Befehle aus vi
und Vim heraus erteilst.
Teil II, "Vim", beschreibt Vim, den beliebtesten vi
-Klon 21 Jahre im 21. Jahrhundert. Er geht im Detail auf die vielen (vielen!) Funktionen ein, die Vim gegenüber dem Original vi
hat.
Kapitel 8, "Vim (vi Improved): Überblick und Verbesserungen gegenüber vi" bietet eine allgemeine Einführung in Vim. Das Kapitel gibt auch einen Überblick über die wichtigsten Verbesserungen in Vim gegenüber vi
, wie z.B. die integrierte Hilfe, die Kontrolle über die Initialisierung, zusätzliche Bewegungsbefehle, erweiterte reguläre Ausdrücke und vieles mehr.
Kapitel 9, "Grafischer Vim (gvim)", befasst sich mit Vim in modernen GUI-Umgebungen, wie sie heute auf kommerziellen Unix-Systemen, GNU/Linux und anderen Unix-ähnlichen Systemen sowie unter MS-Windows Standard sind.
Kapitel 10, "Mehrere Fenster in Vim", konzentriert sich auf das Editieren in mehreren Fenstern, das vielleicht die wichtigste zusätzliche Funktion gegenüber dem Standard vi
ist. In diesem Kapitel findest du alle Details zum Erstellen und Verwenden mehrerer Fenster.
Kapitel 11, "Vim-Verbesserungen für Programmierer", konzentriert sich auf die Verwendung von Vim als Editor für Programmierer, die über die Möglichkeiten der allgemeinen Textbearbeitung hinausgehen. Besonders wertvoll sind die Funktionen zum Falten und Gliedern, das intelligente Einrücken, die Syntaxhervorhebung und die Beschleunigung des Editier-, Kompilier- und Debug-Zyklus.
Kapitel 12, "Vim-Skripte", befasst sich mit der Vim-Befehlssprache, mit der du Skripte schreiben kannst, um Vim an deine Bedürfnisse anzupassen und zu verändern. Ein großer Teil der Benutzerfreundlichkeit von Vim kommt von der großen Anzahl von Skripten, die andere Benutzer bereits geschrieben und zur Vim-Distribution beigetragen haben.
Kapitel 13, "Andere coole Sachen in Vim", ist eine Art Sammelkapitel, das eine Reihe interessanter Punkte behandelt, die nicht in die früheren Kapitel passen.
Kapitel 14, "Einige Vim-Powertechniken", stellt einige nützliche "Powertechniken" vor. Es basiert auf der Idee der persönlichen Tastenbelegung und zeigt dir weitere Möglichkeiten, produktiv zu sein.
Teil III, "Vim im größeren Umfeld", befasst sich mit der Rolle von vi
und Vim in der größeren Welt der Softwareentwicklung und Computernutzung.
Kapitel 15, "Vim als IDE: Some Assembly Required" berührt die Spitze des Eisbergs in der Welt der Vim-Plug-ins und konzentriert sich darauf, wie du Vim von "nur" einem Editor zu einer vollwertigen integrierten Entwicklungsumgebung (IDE) machen kannst.
Kapitel 16, "vi ist überall", befasst sich mit anderen wichtigen Softwareumgebungen, in denen vi
-style editing zur Produktivitätssteigerung eingesetzt werden kann.
Kapitel 17, "Epilog", bietet eine kurze Zusammenfassung, um das Ganze abzurunden.
Teil IV, "Anhänge", enthält nützliches Referenzmaterial.
Anhang A, "Die Editoren vi, ex und Vim", listet alle Standardbefehle von vi
und ex
auf, sortiert nach Funktion. Außerdem enthält er eine alphabetische Liste der ex
Befehle. Ausgewählte vi
und ex
Befehle aus Vim sind ebenfalls enthalten.
Anhang B, "Optionen einstellen", listet set
Befehlsoptionen für vi
und für Vim auf.
Anhang C, "The Lighter Side of vi",enthält einige humorvolle Beiträge zu vi
.
Anhang D, "vi und Vim: Source Code and Building"beschreibt, wo du das "Heirloom" vi
bekommst und wie du Vim für dein Unix-, GNU/Linux-, MS-Windows- oder Macintosh-System bekommst.
Wie das Material präsentiert wird
Unsere Philosophie ist es, dir einen guten Überblick über das zu geben, was wir für vi
und VimÜberlebensmaterial für den neuen Benutzer halten. Das Erlernen eines neuen Editors, insbesondere eines Editors mit all den Optionen von Vim, kann wie eine überwältigende Aufgabe erscheinen. Wir haben uns bemüht, die grundlegenden Konzepte und Befehle auf eine leicht verständliche und logische Weise zu präsentieren.
Nachdem wir die Grundlagen für vi
und Vim vermittelt haben, die überall anwendbar sind, gehen wir in die Tiefe. Die folgenden Abschnitte beschreiben die Konventionen, die in diesem Buch verwendet werden.
Diskussion der vi-Befehle
Für jeden Tastaturbefehl oder jede Gruppe verwandter Befehle findest du eine kurze Einführung in das Hauptkonzept, bevor es in aufgabenorientierte Abschnitte unterteilt wird. Dann stellen wir dir den jeweils passenden Befehl vor, zusammen mit einer Beschreibung des Befehls und der richtigen Syntax für seine Verwendung.
Konventionen
In Syntaxbeschreibungen und Beispielen wird das, was du tatsächlich eingeben würdest, in der Schriftart constant width
angezeigt, ebenso wie alle Befehlsnamen und Programmoptionen. Variablen (die du nicht wortwörtlich eingeben würdest, sondern durch einen tatsächlichen Wert ersetzen würdest, wenn du den Befehl eingibst) sind in Constant width
italic
. Klammern zeigen an, dass eine Variable optional ist. Zum Beispiel in der Syntaxzeile:
vi [filename
]
filename
wird durch einen tatsächlichen Dateinamen ersetzt. Die Klammern zeigen an, dass der Befehl vi
auch ohne Angabe eines Dateinamens aufgerufen werden kann. Die Klammern selbst werden nicht getippt.
Einige Beispiele zeigen die Auswirkungen von Befehlen, die an der Eingabeaufforderung der Shell eingegeben werden. In solchen Beispielen wird das, was du tatsächlich eingibst, in constant width
bold
angezeigt, um es von der Systemantwort zu unterscheiden. Zum Beispiel:
$ ls
ch01.xml ch02.xml ch03.xml ch04.xml
In Codebeispielen kennzeichnet Kursivschrift einen Kommentar, der nicht eingegeben werden soll. Im Text verweist kursiv auf Dateinamen, leitet spezielle Begriffe ein und hebt alles hervor, was betont werden muss.
Der traditionellen Unix-Dokumentationskonvention folgend, verweisen Verweise der Form printf(3) auf das Online-Handbuch (zu erreichen über den Befehl man
). Dieses Beispiel bezieht sich auf den Eintrag für die Funktionprintf()
in Abschnitt 3 des Handbuchs. Auf den meisten Systemen musst du man -s 3 printf
eingeben, um ihn zu sehen.
Tastenanschläge
Spezielle Tastenkombinationen werden in einem Kasten angezeigt. Zum Beispiel:
iWith aESC
Im ganzen Buch findest du außerdem Spalten mit vi
/Vim-Befehlen und ihren Ergebnissen:
Tastenanschläge | Ergebnisse |
---|---|
|
"practice" [New] 6L, 104C written |
Gib den Befehl zum Schreiben und Speichern ein: |
Im vorangegangenen Beispiel wird der Befehl ZZ
in der linken Spalte angezeigt. In der rechten Spalte steht eine Zeile (oder mehrere Zeilen) des Bildschirms, die das Ergebnis des Befehls zeigt. Die Cursorposition wird in umgekehrter Reihenfolge angezeigt. Da ZZ
die Datei speichert und schreibt, siehst du in diesem Fall die Statuszeile, die angezeigt wird, wenn eine Datei geschrieben wird; die Cursorposition wird nicht angezeigt. Unterhalb des Befehls/Ergebnisses steht eine Erklärung des Befehls und was er bewirkt.
In einigen dieser Demos zeigen wir Shell-Befehle und ihre Ergebnisse. In diesen Fällen wird den Befehlen die standardmäßige Eingabeaufforderung $
vorangestellt und der Befehl ist fett gedruckt:
Tastenanschläge | Ergebnisse |
---|---|
|
|
Manchmal werden vi
Befehle durch gleichzeitiges Drücken derSTRG-Taste und einer anderen Taste erteilt. Im Text wird diese Tastenkombination normalerweise in einem Kästchen geschrieben (zum BeispielSTRG-G). In Codebeispielen wird dem Namen der Taste ein Caret (^) vorangestellt. Zum Beispiel bedeutet ^G
, dass du dieSTRG-Taste gedrückt hältst, während du dieG-Taste drückst. Es ist allgemein üblich, Steuerzeichen mit Großbuchstaben zu bezeichnen (^G
, nicht ^g
), auch wenn du die SHIFT-Tastenicht gedrückt hältst, wenn du sie tippst.1
Außerdem werden Großbuchstaben in der Keycap-Schreibweise alsSHIFT-Xfür ein beliebiges Zeichen X dargestellt. a
wird also alsA dargestellt und A
alsSHIFT-A.
Vorsichtsmaßnahmen, Hinweise und Tipps
Vorsicht
Dies ist ein Vorsichtshinweis. Er beschreibt Dinge, auf die du achten oder bei denen du vorsichtig sein musst.
Hinweis
Dies ist ein ganz normaler, alter Zettel. Er weist auf Dinge hin, die von Interesse sein könnten oder die vielleicht nicht offensichtlich waren.
Tipp
Dies ist ein Tipp. Er enthält hilfreiche Abkürzungen oder zeitsparende Dinge, die du tun kannst.
Problem-Checklisten
In den Abschnitten, in denen du auf Probleme stoßen könntest, ist eine Problem-Checkliste enthalten. Du kannst diese Checklisten überfliegen und zu ihnen zurückkehren, wenn du tatsächlich auf ein Problem stößt.
Was du vor dem Start wissen musst
In diesem Buch wird vorausgesetzt, dass du über grundlegende Unix-Benutzerkenntnisse verfügst.Insbesondere solltest du bereits wissen, wie man:
-
Öffne ein Terminalfenster auf deinem Laptop oder Arbeitsplatz, um eine Eingabeaufforderung zu erhalten
-
An- und Abmelden, normalerweise über
ssh
, wenn du ein entferntes System verwendest -
Shell-Befehle eingeben
-
Verzeichnisse ändern
-
Dateien in einem Verzeichnis auflisten
-
Dateien erstellen, kopieren und entfernen
Vertrautheit mit grep
(einem globalen Suchprogramm) und Platzhalterzeichen ist ebenfalls hilfreich.
Moderne Systeme ermöglichen es zwar, Vim über ein GUI-Menüsystem auszuführen,aber du verlierst den Zugang zu der Flexibilität, die dir die Kommandozeilenoptionen von Vim bieten. Daher zeigen unsere Beispiele in diesem Buch weiterhin, wie vi
und Vim über die Eingabeaufforderung ausgeführt werden.
Code-Beispiele verwenden
Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter https://www.github.com/learning-vi/vi-files zum Download bereit .
Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an bookquestions@oreilly.com.
Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich.
Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel: "Learning the vi and Vim Editors by Arnold Robbins and Elbert Hannah (O'Reilly). Copyright 2022 Elbert Hannah und Arnold Robbins, 978-1-492-07880-7."
Wenn du der Meinung bist, dass deine Verwendung von Codebeispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter permissions@oreilly.com kontaktieren .
O'Reilly Online Learning
Hinweis
Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.
Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter http://oreilly.com.
Wie du uns kontaktierst
Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Nord
- Sebastopol, CA 95472
- 800-998-9938 (in den Vereinigten Staaten oder Kanada)
- 707-829-0515 (international oder lokal)
- 707-829-0104 (Fax)
Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/viVim8 aufrufen .
Schreib eine E-Mail an bookquestions@oreilly.com, um Kommentare oder technische Fragen zu diesem Buch zu stellen.
Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter http://oreilly.com.
Finde uns auf Facebook: http://facebook.com/oreilly
Folge uns auf Twitter: http://twitter.com/oreillymedia
Schau uns auf YouTube: http://youtube.com/oreillymedia
Über die vorherigen Ausgaben
In der fünften Auflage dieses Buches (damals noch unter dem Titel Den vi-Editor lernen) wurden die Befehle des Editors ex
erstmals ausführlicher behandelt. In den Kapiteln 5, 6 und 7 wurden die komplexen Funktionen von ex
und vi
durch weitere Beispiele verdeutlicht und Themen wie die Syntax regulärer Ausdrücke, globale Ersetzungen, .exrc-Dateien, Wortabkürzungen, Tastaturbelegungen und das Bearbeiten von Skripten behandelt. Einige der Beispiele wurden aus Artikeln in der Zeitschrift UnixWorld übernommen. Walter Zintz schrieb einen zweiteiligen Lehrgang2
auf vi
, in dem wir einige Dinge lernten, die wir noch nicht wussten, und das außerdem viele clevere Beispiele für Funktionen enthielt, die wir bereits im Buch behandelt hatten. Auch Ray Swartz hat in einer seiner Kolumneneinen hilfreichen Tipp gegeben.3 Wir sind dankbar für die Ideen in diesen Artikeln.
In der sechsten Ausgabe von Learning the vi Editor wurden vier frei verfügbare "Klone", also ähnliche Editoren, vorgestellt. Viele von ihnen haben Verbesserungen gegenüber dem Original vi
. Man könnte also sagen, dass es eine "Familie" von vi
Editoren gibt, und das Ziel des Buches war es, dir beizubringen, was du wissen musst, um sie zu benutzen. In dieser Ausgabe wurden nvi
, Vim, elvis
und vile
gleichberechtigt behandelt. Ein neuer Anhang beschreibt den Platz von vi
in der größeren Unix- und Internetkultur.
In der siebten Ausgabe von Learning the vi and Vim Editors wurden alle guten Eigenschaften der sechsten Ausgabe beibehalten. Da sich Vim im Laufe der Zeit als der beliebteste vi
Klon erwiesen hatte, wurde in der siebten Auflage die Abdeckung dieses Editors erheblich erweitert (und Vim ein Platz im Titel eingeräumt). Um jedoch für so viele Benutzer wie möglich relevant zu sein, wurde das Material zu nvi
, elvis
und vile
beibehalten undaktualisiert.
Über die achte Ausgabe
Diese achte Ausgabe von Learning the vi and Vim Editors behält alle guten Eigenschaften der siebten Ausgabe bei. Da Vim jetzt die Oberhand hat, wurde in dieser Ausgabe die Abdeckung von Vim aktualisiert und das Material zu nvi
, elvis
und vile
entfernt.Teil I verwendet jetzt Vim als Kontext für seine Anweisungen und Beispiele. Außerdem wurden Verweise auf Probleme mit älteren Versionen des ursprünglichenvi
entfernt, die einfach nicht mehr relevant sind. Wir haben versucht, das Buch zu straffen und es so relevant und nützlich wie möglich zu halten.
Was ist neu?
Die folgenden Funktionen sind in dieser Ausgabe neu:
-
Wieder einmal haben wir Fehler im Grundlagentext korrigiert.
-
Wir haben das Material inTeil I und Teil II gründlich überarbeitet und aktualisiert. In Teil I haben wir den Schwerpunkt von der ursprünglichen Unix-Version von
vi
auf "vi
im Kontext von Vim" verlagert. Außerdem haben wir ein neues Kapitel zu Teil II hinzugefügt. -
Die zusätzlichen Kapitel in Teil III sind brandneu.
-
Wir haben den Schwerpunkt des Anhangs C geändert.
-
Wir haben das Material zum Erwerb oder zur Erstellung von Vim aus dem Haupttext in Anhang D verschoben.
-
Die anderen Anhänge wurden ebenfalls aktualisiert.
Versionen
Die folgenden Programme wurden verwendet, um verschiedene Funktionen von vi
zu testen:
-
Das "Heirloom"
vi
vonhttps://github.com/n-t-roff/heirloom-ex-vi diente als Referenzversion des ursprünglichen Unixvi
. -
Solaris 11
/usr/xpg7/bin/vi
. (Unter Solaris 11 ist/usr/bin/vi
eigentlich Vim! Die Versionen vonvi
in/usr/xpg4/bin
,/usr/xpg6/bin
und/usr/xpg7/bin
scheinen vom ursprünglichen Unixvi
abgeleitet zu sein). -
Versionen 8.0, 8.1 und 8.2 von Bram Moolenaar's Vim.
Danksagungen aus der sechsten Ausgabe
Zuallererst möchte ich meiner Frau Miriam dafür danken, dass sie sich um die Kinder gekümmert hat, während ich an diesem Buch gearbeitet habe, vor allem in den "Geisterstunden" kurz vor den Mahlzeiten. Ich verdanke ihr jede Menge Ruhe und Eiscreme.
Paul Manno vom Georgia Tech College of Computing leistete unschätzbare Hilfe bei der Beruhigung meiner Drucksoftware. Len Muellner und Erik Ray von O'Reilly & Associates halfen mit der SGML-Software. Jerry Peeks vi
Makros für SGML waren von unschätzbarem Wert.
Obwohl alle Programme bei der Erstellung des neuen und überarbeiteten Materials verwendet wurden, wurde der größte Teil der Bearbeitung mit den Vim-Versionen 4.5 und 5.0 unter GNU/Linux (Red Hat 4.2) durchgeführt.
Danke an Keith Bostic, Steve Kirkendall, Bram Moolenaar, Paul Fox, Tom Dickey und Kevin Buettner, die das Buch rezensiert haben. Steve Kirkendall, Bram Moolenaar, Paul Fox, Tom Dickey und Kevin Buettner haben außerdem wichtige Teile der Kapitel 8 bis 12 beigesteuert. (Diese Kapitelnummern beziehen sich auf die sechste Auflage.)
Ohne den vom Stromversorger erzeugten Strom ist es unmöglich, irgendetwas mit einem Computer zu machen. Aber wenn der Strom da ist, denkst du nicht weiter darüber nach. So ist es auch beim Schreiben eines Buches - ohne Lektor geht nichts, aber wenn der Lektor da ist und seine Arbeit macht, vergisst man ihn leicht. Gigi Estabrook bei O'Reilly ist ein wahres Juwel. Es war mir ein Vergnügen, mit ihr zusammenzuarbeiten, und ich bin dankbar für alles, was sie für mich getan hat und weiterhin tut.
Zum Schluss noch ein herzliches Dankeschön an das Produktionsteam von O'Reilly & Associates.
-
Arnold Robbins
-
Ra'anana, ISRAEL
-
Juni 1998
Danksagungen aus der siebten Ausgabe
Einmal mehr dankt Arnold seiner Frau Miriam für ihre Liebe und Unterstützung. Die Schulden für seine Ruhezeiten und sein Eis werden immer größer. Außerdem danke ich J. D. "Illiad" Frazer für die tollen User FriendlyCartoons.4
Elbert möchte sich bei Anna, Cally, Bobby und seinen Eltern dafür bedanken, dass sie sich auch in schwierigen Zeiten für seine Arbeit begeistert haben. Ihr Enthusiasmus war ansteckend und wurde sehr geschätzt.
Wir danken Keith Bostic und Steve Kirkendall für ihre Beiträge zur Überarbeitung der Kapitel ihrer Redakteure. Tom Dickey war maßgeblich an der Überarbeitung des Kapitels über vile
und der Tabelle der set
Optionen in Anhang B beteiligt. Bram Moolenaar (der Autor von Vim) hat das Buch auch dieses Mal wieder überarbeitet. Robert P. J. Day, Matt Frye, Judith Myerson und Stephen Figgins lieferten wichtige Kommentare zur Überarbeitung des gesamten Textes.
Arnold und Elbert möchten sich bei Andy Oram und Isabel Kunkle für ihre Arbeit als Redakteure und bei allen Mitarbeitern von O'Reilly Media bedanken.
-
Arnold Robbins
-
Nof Ayalon
-
ISRAEL
-
April 2008
-
Elbert Hannah
-
Kildeer, Illinois
-
USA
-
April 2008
Danksagungen für die achte Ausgabe
Wir möchten uns bei Krishnan Ravikumar bedanken, dessen E-Mail an Arnold mit der Frage nach einer neuen Ausgabe den Stein ins Rollen brachte, um das Buch zu aktualisieren.
Wir möchten auch unseren technischen Prüfern danken (in alphabetischer Reihenfolge): Yehezkel Bernat, Robert P. J. Day, Will Gallego, Jess Males, Ofra Moyal-Cohen, Paul Pomerleau und Miriam Robbins.
Arnold möchte sich noch einmal bei seiner Frau Miriam dafür bedanken, dass sie während der Arbeit an dem Buch auf ihn verzichtet hat. Er bedankt sich auch bei seinen Kindern Chana, Rivka, Nachum und Malka sowie bei Sophie, dem Hund.
Elbert möchte sich bei den folgenden Personen bedanken:
-
Seiner Frau Anna, die wieder einmal den ungeraden Zeitplan und die Anforderungen bei der Zusammenstellung dieses Buches akzeptiert hat. Er dankt auch Bobby und Cally für ihre Unterstützung und Ermutigung, während die Arbeit voranschritt. Ihre stets fröhliche Art hat ihn immer wieder aufgemuntert. Ein besonderes Dankeschön richtet er an seinen neuen Enkel Dean. Eines von Deans ersten Worten war "Buch", und Elbert kann nur vermuten, dass Dean damit dieses Buch gemeint hat.
-
Sein West Highland Terrier Poncho, der dabei war, als er die siebte Ausgabe schrieb, ist immer noch quicklebendig und wartet sehnsüchtig auf die achte Ausgabe. Er kann zwar nicht lesen, aber er "versteht" Vim trotzdem. Guter Junge, Poncho! Seine Pfoten liegen immer auf der Tastatur, die Maus berührt er nie.
-
In seiner CME-Gruppe hat er 13 Jahre lang seine Vim-Fähigkeiten verfeinert und anderen die Vim-Großartigkeit beigebracht.
-
Besondere Erwähnung verdient Scott Fink, ein Kollege, ein Chef, ein Mitarbeiter und ein Freund, der immer mehr wissen wollte, nicht nur über Vim, sondern über alle Dinge im Vim-Universum. In der Zusammenarbeit mit Scott nutzte er das "Zen" von Vim, um gemeinsam großartige Anwendungen zu schreiben.
-
Paul Pomerleau dafür, dass er ein technischer Rezensent dieses Buches war undjemand, der ihn immer ehrlich auf den Vim/Emacs-Vergleich hingewiesen hat. Und obwohl Paul Emacs benutzte, war er in diesen 13 Jahren einer der besten Mitarbeiter und Freunde von Elbert.
-
Michael Sciacco dafür, dass er ihm VS Code von Microsoft gezeigt hat. Michael hat diesem alten Hund eine Menge neuer Tricks beigebracht. Michael, du bist eine IDE!
-
Schließlich Tony Ferraro, unter dem er seine letzten beruflichen Tage verbrachte. Tony hat Elbert immer ermutigt, (technische Dokumentationen) zu schreiben, und Elbert hat es versucht. Dieses Buch ist für dich, Tony!
-
Wir möchten uns beide bei unseren Redakteuren für diese Ausgabe, Gary O'Brien und Shira Evans, dafür bedanken, dass sie uns geduldig durch den Überarbeitungsprozess geführt haben. Es heißt, Programmierer zu managen sei wie das Hüten von Katzen; das gilt zweifellos auch für das Management von Autorinnen und Autoren. Ebenso danken wir den Mitarbeitern von O'Reilly Media für ihre Arbeit.
-
Arnold Robbins
-
Nof Ayalon
-
ISRAEL
-
September 2021
-
Elbert Hannah
-
Kildeer, Illinois
-
USA
-
September 2021
1 Das liegt vielleicht daran, dass auf Tastaturen die Großbuchstaben auf den Tasten stehen, nicht die Kleinbuchstaben.
2 "vi
Tips for Power Users," UnixWorld, April 1990; und "Using vi
to Automate Complex Edits," UnixWorld, Mai 1990. Beide Artikel stammen von Walter Zintz.
3 Ray Swartz, "Answers to Unix", UnixWorld, August 1990.
4 Siehe http://www.userfriendly.org, wenn du noch nie von User Friendly gehört hast.
Get Lernen der Editoren vi und Vim, 8. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.