ED-Befehl

Format:

HTML

Zweck:

ED ist ein zeilenorientierter Texteditor. Alle Editierfunktionen werden in einem Puffer im RAM durchgeführt. Der Test muss aus einer Quelldatei in den Puffer geladen und nach dem Beenden der Bearbeitung in die Quelldatei oder in eine Zieldatei zurückgeschrieben werden. ED löscht die Originaldatei nicht, sondern belässt sie als sogenannte Sicherungs- bzw. Backup-Datei mit dem Dateityp BAK auf der Diskette. Um eine Datei umzuadressieren bzw. umzubenennen, müssen das Ziellaufwerk d und die Zieldatei angegeben werden. In der Tabelle sind die ED-Befehle aufgeführt.

BefehlFunktion
nALädt n Zeilen aus der Quelldatei in den ED-Puffer.
0ALädt soviele Zeilen, bis die Hälfte des Puffers gefüllt ist.
#ALädt soviele Zeilen, bis der Puffer gefüllt oder das Dateiende erreicht ist.
B, -BPositioniert den Cursor CP (Zeichenzeiger – character pointer) an den Anfang (B) oder das Ende (-B) des Puffers.
nC, -nCPositioniert den Cursor CP um n Zeichen vorwärts (C) oder n Zeichen rückwärts (-nC).
nD, -nDLöscht n Zeichen vor (-D) oder hinter (D) der Cursorposition CP.
EBeendet die Editierung, speichert die neue Datei auf der Diskette ab und springt zurück in CP/M.
Fs{⬆Z}Sucht die angegebene Zeichenkette (String) s im gesamten Puffer.
HBeendet die Editierung, speichert die neue Datei, ruft die neue Datei als neue Quelldatei auf und setzt mit dieser die Editierung fort.
IAufrufen des Einfügemodus für eine neue Textzeile nach der Cursorposition CP.
Is{⬆Z}Fügt die angegebene Zeichenkette (string) s an der aktuellen Cursorposition beginnend ein und positioniert den Cursor CP hinter das letzte Zeichen der Zeichenkette s.
Js1⬆Zs2⬆Zs3{⬆Z}Nebeneinanderstellen von Zeichenketten, indem die erste Zeichenkette gesucht wird, die zweite Zeichenkette an die erste angefügt und alle Zeichen bis zur dritten Zeichenkette gelöscht werden.
nK, -nKLöscht die folgenden (nK) bzw. die vorstehenden (-nK) n Zeilen von der Cursorposition aus.
nL, -nL, 0LPositioniert den Cursor um n Zeilen vorwärts (nL) oder rückwärts (-nL). Mit 0L wird der Cursor an den Beginn der aktuellen Zeile gesetzt.
nMcommandFührt die Befehle ‘command’ n-mal aus.
n, -nPositioniert die Cursor um n Zeilen vorwärts (n) oder rückwärts (-n) und zeigt diese Zeile an.
n:Positioniert den Cursor an den Beginn der Zeile n.
:ncommandFührt den Befehl ‘command’ bis zur Zeile n aus.
Ns{⬆Z}Sucht die angegebene Zeichenfolge (string) s im Textpuffer.
ORücksprung in die Originaldatei.
nP, -nPPositioniert den Cursor 23 Zeilen (Bildschirmseitenlänge) weiter und listet diese Zeilen auf dem Bildschim auf.
QVerlassen der neuen Dateu ohne Speicherung und Rücksprung ins CP/M-Betriebssystem.
R{⬆Z}Einlesen der Datei X$$$$$$$.LIB in den Textpuffer.
Rdateispez{⬆Z}Einlesen der Datei ‘dateispez’ in den Textpuffer.
Ss1⬆Zs2{⬆Z}Ersetzen der Zeichenkette s1 durch s2.
nT, -nT, 0TListet n Zeilen auf.
U, -UWandelt alle folgenden Kleinbuchstaben nach der Eingabe von U in Großbuchtstaben um. Diese Umwandlung wird mit -U beendet.
V, -Vschaltet die Anzeige von Zeilennummern im textpuffer mit der Eingabe von V ein. Diese Anzeige wird mit -V ausgeschaltet.
0VZeigt die verfügbare und die gesamte größe des Textpuffers in Bytes (dezimal) an.
nWSchreibt n Zeilen in die entsprechende Übergangsdatei mit der Typenkennung $$$.
0WSchreibt so viele Zeilen in die Übergangsdatei, bis der Puffer halb voll ist.
nX{⬆Z}Kopiert die folgenden Zeilen in die Datei X$$$$$$$.LIB.
nXdateispez{⬆Z}Kopiert die folgenden n Zeilen in die Datei {dateispez}. Wenn der X-Befehl schon vorher verwendet wurde, werden diese Zeilen daran angefügt.
0X{⬆Z}Löscht die Datei X$$$$$$$.LIB.
0Xdateispez{⬆Z}Löscht die Datei ‘dazeispez’.
nZUnterbricht die laufenden ED-Operation um n Sekunden.

Information

Der Cursor CP (Zeichenzeiger, Cursorposition) zeigt auf das aktuelle Zeichen im Textpuffer. Mit {⬆Z} trennt man verschiedene ED-Befehle in derselben Zeile voneinander.

Beispiele:

HTML