ED ist ein ASCII-Bildschirm-Texteditore, auf dessen Funktionen über Menüs und Funktionstasten zugegriffen wird. ED ist einfach zu handhaben und eignet sich zum Edieren von Skript- und Startsequenzdateien, MountList sowie von anderen einfachen Dateien. Verwenden Sie eine Maus oder die Tastatur, um ED-Operationen auszuführen. Die Menüs von ED sind zwar vorprogrammiert, Sie können sie jedoch auch den jeweiligen Anforderungen individuell anpassen, wenn Sie einmal mit dem Programm vertraut sind.
Mit ED können keine Dateien mit Binärcode bearbeitet werden. Verwenden Sie dafür statt dessen EDIT oder MEmacs.
Die unterste Zeile des ED-Fensters ist die Statuszeile. Hier werden Meldungen, Eingabeaufforderungen und Befehle angezeigt. Dort angezeigte Fehlermeldungen verbleiben dort so lange, bis Sie einen weiteren ED-Befehl eingeben. Abbildung 4-1 zeigt das ED-Fenster mit der Statuszeile.
Abbildung 4-1. ED-Fenster mit Statuszeile
Der ED-Aufruf hat das folgende Format:
ED [FROM] <dateiname> [SIZE <n>] [WITH <dateiname>]
[WINDOW <fensterspezifikation>] [TABS <n>] [WIDTH | COLS <n>] [HEIGHT | ROWS <n>]
Mit dem Argument FROM wird die zu edierende Quelldatei angegeben. Dieses Argument ist erforderlich, das Schlüsselwort FROM selbst dagegen ist wahlfrei.
Das Argument SIZE ändert die Größe des ED-Puffers. ED hat einen Textpuffer mit einer Standardgröße von 40.000 Byte. Beispiel:
vergrößert den Puffer auf 55.000 Byte.
Das Argument WITH gibt eine ED-Befehlsdatei an, die eine beliebige Folge von ED-Befehlen des erweiterten Modus enthalten kann. Wenn WITH angegeben wurde, führt ED die in der Befehlsdatei stehenden Befehle aus. Das Schlüsselwort des Arguments WITH ist erforderlich, wenn WITH verwendet wird.
Mit dem Argument WINDOW legen Sie den Konsolentyp fest, z.B. RAW:0/0/640/256/EdFenster oder CONSOLE:. Das Schlüsselwort des Arguments WINDOW ist erforderlich, wenn WINDOW verwendet wird.
Mit TABS legen Sie den Tabulatorstand fest, also die Anzahl Leerzeichen, die der Cursor nach rechts gerückt wird, wenn die Tabulatortaste gedrückt wird. Der Vorgabewert ist 3.
Mit den Argumenten WIDTH und HEIGHT stellen Sie die Größe des ED-Fensters ein. Dazu geben Sie die Anzahl der Zeichen an, die horizontal und vertikal in eine Anzeige passen sollen. Standardmäßig hat das ED-Fenster die Größe 640 x 200 Pixel, das entspricht ca. 78 Zeichen in der Breite und 21 Zeilen Höhe.
Starten Sie ED in einer Shell oder über den Workbench-Menüpunkt "Befehl ausführen". Öffnen Sie ED durch Eingabe von ED mit einem Namen einer neuen oder bereits vorhandenen Datei. Beispiel bei der Eingabeaufforderung:
Dabei kann <dateiname> eine bestehende Datei oder eine neu zu erstellende Datei sein. Unter diesem Dateinamen werden die eingegebenen Daten gespeichert. Wenn die angegebene Datei im aktuellen Verzeichnis nicht gefunden wird, öffnet ED ein leeres Fenster, und es erscheint die Meldung Creating new file (Neue Datei wird erstellt).
Alle ED-Befehle sind über Tastenfolgen, viele zusätzlich auch über Menüs aufrufbar. ED-Befehle können auf zwei Arten eingegeben werden:
Außerdem können manche Befehle mit Hilfe der Maus ausgeführt werden, z.B. zur Cursorbewegung.
Dateien können in ED in einem der folgenden Befehlsmodi bearbeitet werden:
Im direkten Modus führt ED Befehle unmittelbar aus. Einen direkten Befehl geben Sie durch Drücken einer einzelnen Taste oder einer Ctrl-Tastenkombination oder mit Hilfe der Maus ein. Zu jedem direkten Befehl gibt es eine entsprechende erweiterte Version.
Direkte Befehle steuern folgende Aktionen:
Sie können den Cursor an jede Position im Text setzen, indem Sie den Mauszeiger an die entsprechende Stelle fahren und die Auswahltaste drücken. Über die Tastatur erfolgt die Cursorbewegung mit den Cursortasten, dem Tabulator und verschiedenen Ctrl-Tastenkombinationen.
In ED wird mit der Tabulatortaste nur der Cursor bewegt. Es werden also keine Tabulatoren oder Leerzeichen in eine Zeile eingefügt.
Wenn Sie den Cursor um eine Position in eine der vier Richtungen weitersetzen wollen, drücken Sie die entsprechende Cursortaste. Befindet er sich am rechten Bildschirmrand, dann wird der Text nach links gerollt, damit Sie die restliche Zeile sehen können. Der Text wird senkrecht um jeweils eine Zeile und waagrecht um jeweils 10 Zeichen gerollt. Der Cursor kann nicht über den oberen oder unteren Rand der Datei und über den linken Rand einer Zeile hinwegbewegt werden. In diesem Fall werden die Meldungen Top of File (Dateianfang) bzw. End of File (Dateiende) angezeigt.
Weitere Tastenkombinationen zur Steuerung des Cursors sind:
Wenn die Datei nicht auf einmal in das ED-Fenster paßt, können Sie durch die Datei blättern. Dies können Sie z.B. indem Sie den Cursor in die erste bzw. letzte Zeile des ED-Fensters stellen und die entsprechende Cursortaste drücken. Der Text wird dann um jeweils eine Zeile weitergeblättert. Wenn Sie mehrere Zeilen auf einmal weiterblättern wollen, verwenden Sie folgende Tastenkombinationen:
Durch diese Befehle wird die Position des Cursors im Fenster nicht verändert, d.h. nur der Text wird bewegt.
Wenn die Anzeige z.B. durch eine Meldung eines anderen Programms im ED-Fenster oder durch Meldungen in der Statuszeile beeinträchtigt wird, drücken Sie: