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.
Befehl | Funktion |
---|---|
nA | Lädt n Zeilen aus der Quelldatei in den ED-Puffer. |
0A | Lädt soviele Zeilen, bis die Hälfte des Puffers gefüllt ist. |
#A | Lädt soviele Zeilen, bis der Puffer gefüllt oder das Dateiende erreicht ist. |
B, -B | Positioniert den Cursor CP (Zeichenzeiger – character pointer) an den Anfang (B) oder das Ende (-B) des Puffers. |
nC, -nC | Positioniert den Cursor CP um n Zeichen vorwärts (C) oder n Zeichen rückwärts (-nC). |
nD, -nD | Löscht n Zeichen vor (-D) oder hinter (D) der Cursorposition CP. |
E | Beendet 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. |
H | Beendet die Editierung, speichert die neue Datei, ruft die neue Datei als neue Quelldatei auf und setzt mit dieser die Editierung fort. |
I | Aufrufen 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, -nK | Löscht die folgenden (nK) bzw. die vorstehenden (-nK) n Zeilen von der Cursorposition aus. |
nL, -nL, 0L | Positioniert 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. |
nMcommand | Führt die Befehle ‚command‘ n-mal aus. |
n, -n | Positioniert 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. |
:ncommand | Führt den Befehl ‚command‘ bis zur Zeile n aus. |
Ns{⬆Z} | Sucht die angegebene Zeichenfolge (string) s im Textpuffer. |
O | Rücksprung in die Originaldatei. |
nP, -nP | Positioniert den Cursor 23 Zeilen (Bildschirmseitenlänge) weiter und listet diese Zeilen auf dem Bildschim auf. |
Q | Verlassen 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, 0T | Listet n Zeilen auf. |
U, -U | Wandelt alle folgenden Kleinbuchstaben nach der Eingabe von U in Großbuchtstaben um. Diese Umwandlung wird mit -U beendet. |
V, -V | schaltet die Anzeige von Zeilennummern im textpuffer mit der Eingabe von V ein. Diese Anzeige wird mit -V ausgeschaltet. |
0V | Zeigt die verfügbare und die gesamte größe des Textpuffers in Bytes (dezimal) an. |
nW | Schreibt n Zeilen in die entsprechende Übergangsdatei mit der Typenkennung $$$. |
0W | Schreibt 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‘. |
nZ | Unterbricht die laufenden ED-Operation um n Sekunden. |
Beispiele:
HTML