OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

Bis zum nächsten Kapitel müssen wir einen Editor beherrschen, da wir ihn zum Bearbeiten von Dateien benötigen, die unsere Umgebung beeinflussen. Als fortgeschrittener Benutzer möchten Sie möglicherweise mit dem Schreiben von Skripten oder Büchern beginnen, Websites oder neue Programme entwickeln.

Die Beherrschung eines Editors wird sowohl Ihre Produktivität als auch Ihre Fähigkeiten immens verbessern.


Image

6.1.2. Welchen Editor soll ich verwenden?


Unser Schwerpunkt liegt auf Texteditoren, die auch auf Systemen ohne grafische Umgebung und in Terminalfenstern genutzt werden können. Der zusätzliche Vorteil der Beherrschung eines Texteditors besteht darin, ihn auf Remote-Rechnern zu verwenden. Da Sie nicht die gesamte grafische Umgebung über das Netzwerk übertragen müssen, verbessert die Arbeit mit Texteditoren die Netzwerkgeschwindigkeit enorm.


Wie üblich gibt es mehrere Möglichkeiten, mit dem Problem umzugehen. Sehen wir uns an, welche Editoren allgemein verfügbar sind:


Image

6.1.2.1. GNU-Emacs


Emacs ist der erweiterbare, anpassbare, selbstdokumentierende Echtzeit-Anzeigeeditor, der auf vielen UNIX- und anderen Systemen bekannt ist. Der bearbeitete Text ist auf dem Bildschirm sichtbar und wird automatisch aktualisiert, während Sie Ihre Befehle eingeben. Es handelt sich um einen Echtzeiteditor, da die Anzeige sehr häufig aktualisiert wird, normalerweise nach jedem eingegebenen Zeichen oder Zeichenpaar. Dies minimiert die Menge an Informationen, die Sie beim Bearbeiten im Kopf behalten müssen. Emacs wird als „erweitert“ bezeichnet, weil es Möglichkeiten bietet, die über einfaches Einfügen und Löschen hinausgehen: Steuerung von Unterprozessen; automatisches Einrücken von Programmen; zwei oder mehr Dateien gleichzeitig anzeigen; Bearbeiten von formatiertem Text; und Umgang mit Zeichen, Wörtern, Zeilen, Sätzen, Absätzen und Seiten sowie Ausdrücken und Kommentaren in mehreren verschiedenen Programmiersprachen.


Selbstdokumentierend bedeutet, dass Sie jederzeit ein Sonderzeichen eingeben können, Ctrl+H, um herauszufinden, was Ihr


Optionen sind. Sie können es auch verwenden, um herauszufinden, was ein Befehl bewirkt, oder um alle Befehle zu finden, die zu einem Thema gehören. Anpassbarer bedeutet, dass Sie die Definitionen von Emacs-Befehlen auf kleine Weise ändern können. Wenn Sie beispielsweise eine Programmiersprache verwenden, in der Kommentare mit „<**“ beginnen und mit „**>“ enden, können Sie den Emacs-Kommentarmanipulationsbefehlen mitteilen, diese Zeichenfolgen zu verwenden. Eine andere Art der Anpassung ist die Neuanordnung des Befehlssatzes. Wenn Sie beispielsweise die vier grundlegenden Cursorbewegungsbefehle (oben, unten, links und rechts) auf Tasten in einem Rautenmuster auf der Tastatur bevorzugen, können Sie die Tasten auf diese Weise neu belegen.


Erweiterbar bedeutet, dass Sie über einfache Anpassungen hinausgehen und völlig neue Befehle schreiben können, Programme in der Lisp-Sprache, die vom eigenen Lisp-Interpreter von Emacs ausgeführt werden. Emacs ist ein online erweiterbares System, das heißt, es ist in viele Funktionen unterteilt, die sich gegenseitig aufrufen und die alle während einer Bearbeitungssitzung neu definiert werden können. Nahezu jeder Teil von Emacs kann ersetzt werden, ohne dass eine separate Kopie aller Emacs erstellt werden muss. Die meisten Bearbeitungsbefehle von Emacs sind bereits in Lisp geschrieben; Die wenigen Ausnahmen hätten in Lisp geschrieben werden können, sind aber aus Effizienzgründen in C geschrieben. Obwohl nur ein Programmierer eine Erweiterung schreiben kann, kann sie anschließend jeder verwenden.


Bei Ausführung unter dem X Window System (gestartet als Xemacs) Emacs bietet eigene Menüs und praktische Bindungen an Maustasten. Aber Emacs kann viele der Vorteile eines Fenstersystems auf einem Nur-Text-Terminal bieten. Sie können beispielsweise mehrere Dateien gleichzeitig anzeigen oder bearbeiten, Text zwischen Dateien verschieben und Dateien bearbeiten, während Sie Shell-Befehle ausführen.


Image

6.1.2.2. Vi(m)


Vim steht für „Vi IMproved“. Früher hieß es „Vi IMitation“, aber es gibt so viele Verbesserungen, dass eine Namensänderung angebracht war. Vim ist ein Texteditor, der fast alle Befehle des UNIX-Programms enthält vi und viele neue.


Befehle im vi Die Eingabe in den Editor erfolgt ausschließlich über die Tastatur, was den Vorteil hat, dass Sie Ihre Finger auf der Tastatur und Ihre Augen auf dem Bildschirm lassen können, anstatt Ihren Arm immer wieder zur Maus bewegen zu müssen. Wer es möchte, kann die Mausunterstützung und eine GUI-Version mit Bildlaufleisten und Menüs aktivieren.


Wir werden darauf verweisen vi or vim In diesem Buch finden Sie zahlreiche Hinweise zum Bearbeiten von Dateien. Selbstverständlich steht es Ihnen frei, den Editor Ihrer Wahl zu verwenden. Wir empfehlen jedoch, sich zumindest das zu besorgen vi Grundlagen in den Fingern, denn es ist der Standard-Texteditor auf fast allen UNIX-Systemen Emacs kann ein optionales Paket sein. Es kann zwischen verschiedenen Computern und Terminals kleine Unterschiede geben, aber der wichtigste Punkt ist, dass Sie damit arbeiten können vikönnen Sie auf jedem UNIX-System überleben.


Top OS Cloud Computing bei OnWorks: