Hauptkommandos (Übersicht)

#### Search Results

Search

Kurzübersicht

# Hauptkommandos (Übersicht)

Dieser Abschnitt enthält eines Kurzbeschreibung der einzelnen Hauptkommandos, die beim Software AG Editor zur Verfügung stehen, und eine vollständige Übersicht über die Kommandosyntax.

Allgemeine Informationen zur Benutzung von Kommandos siehe Kommandos benutzen.

Anmerkung
Falls im Präfixbereich Zeilennummern erscheinen, dann entspricht die Spalte 8 auf dem Bildschirm der Spalte 1 des Editierbereichs. Dies ist bei der Angabe von Spalten in Hauptkommandos zu beachten.

Dieser Abschnitt behandelt folgende Themen:

- Syntax-Elemente

- Gemeinsame Kommando-Optionen

- ADVANCE

- AORDER

- AUTOREN

- AUTOSAVE

- BNDS

- BOTTOM

- CANCEL

- CAPS

- CEnter

- CHANGE

- COLS

- CURSOR

- CWINDOW

- DELETE

- DOWN

- DWINDOW

- EMPTY

- END

- ESCAPE

- EXCLUDE

- FIND

- FIX

- HEX

- INCLUDE

- JLEFT

- JRIGHT

- JUSTIFY

- LABEL

- LC

- LEFT

- LIMIT

- LOCATE

- LOG

- MASK

- MWINDOW

- NULLS

- ORDER

- POWER

- PROFILE

- PROTECT

- RCHANGE

- RECOVERY

- RENUMBER

- RESET

- RFIND

- RIGHT

- SORT

- TABS

- TOP

- UC

- UNDO

- UNREN

- UP

- WINDOW

- XSWAP

## Syntax-Elemente

In den Diagrammen, in denen die Syntax der Editor-Hauptkommandos dargestellt ist, werden folgende Symbole verwendet:

Element | Beschreibung
--- | ---
ABCDEF | Bei Angaben, die in Großbuchstaben dargestellt sind, handelt es sich um Schlüsselwörter, die Sie genauso eingeben müssen wie angegeben.
ABCDEF | Ist von mehreren wahlweise verwendbaren Elementen, die in Großbuchstaben dargestellt sind, eins unterstrichen (kein Hyperlink!), handelt es sich um das jeweils gültige Standardelement. Lassen Sie das Element weg, gilt der unterstrichene Wert.
ABCDEF | Ist ein Teil eines Wortes in Großbuchstaben unterstrichen (kein Hyperlink!), kann der unterstrichene Teil als Abkürzung für das jeweilige Wort verwendet werden.
abcdef | Bei Angaben, die in kursiven Kleinbuchstaben dargestellt sind, handelt es sich um variable Informationen, die Sie selbst angeben können.
[ ] | Syntax-Elemente, die in eckigen Klammern stehen, sind nicht unbedingt erforderlich, sie können gegebenenfalls weggelassen werden. Wenn innerhalb der eckigen Klammern mehrere Zeile übereinander stehen, dann enthält jede Zeile eine optionale Alternative. Sie dürfen nur eine dieser Alternativen eingeben.
{ } | Von mehreren Elementen, die in einer geschweiften Klammer untereinander stehen, muss genau eines angegeben werden.
... | Drei Punkte hinter einem Element bedeuten, dass Sie das Element mehrmals angeben dürfen. Gegebenenfalls gibt eine Zahl hinter den drei Punkten an, wie oft das Element angegeben werden kann. Ist das Element vor den drei Punkten ein in eckige oder geschweifte Klammern eingeschlossener Ausdruck, gilt die Wiederholmöglichkeit für den gesamten in Klammern stehenden Ausdruck.
,... | Ein Komma und drei Punkte hinter einem Element bedeuten, dass Sie das Element mehrmals angeben dürfen, wobei die einzelnen Elemente durch Kommas voneinander getrennt werden müssen. Gegebenenfalls gibt eine Zahl hinter dem Komma und den drei Punkten an, wie oft das Element angegeben werden darf. Ist das Element vor dem Komma und den drei Punkten ein in eckige oder geschweifte Klammern eingeschlossener Ausdruck, gilt die Wiederholmöglichkeit für den gesamten in Klammern stehenden Ausdruck.
:... | Ein Doppelpunkt und drei Punkte hinter einem Element bedeuten, dass Sie das Element mehrmals angeben dürfen, wobei die einzelnen Elemente durch Doppelpunkte voneinander getrennt werden müssen. Gegebenenfalls gibt eine Zahl hinter dem Doppelpunkt und den drei Punkten an, wie oft das Element angegeben werden darf. Ist das Element vor dem Doppelpunkt und den drei Punkten ein in eckige oder geschweifte Klammern eingeschlossener Ausdruck, gilt die Wiederholmöglichkeit für den gesamten in Klammern stehenden Ausdruck.
Andere Symbole (außer [ ] { } ... ,... :...) | Alle anderen Symbole außer den in dieser Tabelle definierten müssen genau so eingegeben werden wie angegeben.

## Gemeinsame Kommando-Optionen

Es gibt einige Optionen, die bei mehreren Hauptkommandos vorkommen. Diese Optionen werden im folgenden Abschnitt beschrieben.

- Funktion zur Wiederanzeige eines Kommandos

- Zeilenangaben

- Spaltenangaben

- Angezeigte oder nicht angezeigte Zeilen

- Richtungsangabe bei Kommandos

- Spezielle Ausprägungen einer Zeichenkette

### Funktion zur Wiederanzeige eines Kommandos

Der Editor bietet eine Funktion zur Wiederanzeige eines Kommandos: Wenn Sie vor einem Kommando zwei Und-Zeichen (&&) eingeben, bleibt es in der Kommandozeile erhalten und wird jedes Mal ausgeführt, wenn Sie Enter drücken, und zwar so lange bis Sie das Kommando löschen oder durch ein anderes Kommando ersetzen.

### Zeilenangaben

Mit diesen Optionen können Sie die Wirkung eines Kommandos auf einen bestimmten Zeilenbereich einschränken:

`.X` | Das Kommando betrifft nur die Zeilen ab der Zeile, die mit `.X` markiert ist, bis zur letzten Zeile.
`.X .Y` | Das Kommando betrifft nur die Zeilen ab der Zeile, die mit `.X` markiert ist, bis zur Zeile, die mit `.Y` markiert ist.

`X` und `Y` kann auch eine beliebige, aus vier alphabetischen Zeichen bestehende Markierung sein (siehe Kommando `LABEL`).

### Spaltenangaben

Mit diesen Optionen können Sie die Wirkung eines Kommandos auf einen bestimmten Spaltenbereich einschränken. Die Spaltennummern beziehen sich auf die tatsächlichen Datenspalten, die Zeilennummern vor den Daten werden nicht mitgezählt. Wenn Sie also Spalte 1 bei einem Kommando angeben, kann das physisch die achte Spalte auf Ihrem Bildschirm, faktisch jedoch die erste Spalte der Daten sein, die Sie gerade editieren.

`n` | Das Kommando betrifft nur Zeilen, in denen die angegebene Zeichenkette in Spalte `n` beginnt (d.h., die Zeichenkette muss in Spalte `n` sein).
`n m` | Das Kommando betrifft nur Zeilen, in denen die angegebene Zeichenkette an beliebiger Stelle zwischen den Spalten `n` und `m` auftritt.

### Angezeigte oder nicht angezeigte Zeilen

Mit einer der folgenden Optionen können Sie angeben, dass nur ausgeschlossene oder nur eingeschlossene Zeilen von einem Kommando betroffen sein sollen:

`NX` | Das Kommando betrifft nur nicht ausgeschlossene Zeilen; d.h., Zeilen, die zurzeit angezeigt werden.
`X` | Das Kommando betrifft nur ausgeschlossene Zeilen; d.h., Zeilen, die, so wie mit dem `EXCLUDE`-Kommando angegeben, zurzeit nicht angezeigt werden. Eine ausgeschlossene Zeile bleibt von der Anzeige ausgeschlossen, wenn bei ihr eine Hauptkommandofunktion ausgeführt wird.

### Richtungsangabe bei Kommandos

Mit diesen Optionen können Sie die Richtung angeben, in der sich ein Kommando auswirken soll:

`NEXT` | Das Kommando betrifft nur die nächste Zeile (ab der Cursor-Position), in der die angegebene Zeichenkette auftritt.
`PREV` | Das Kommando betrifft die Zeile, in der die angegebene Zeichenkette zuvor aufgetreten ist.
`FIRST` | Das Kommando betrifft die erste Zeile, in der die angegebene Zeichenkette auftritt.
`LAST` | Das Kommando betrifft die letzte Zeile, in der die angegebene Zeichenkette auftritt.
`ALL` | Das Kommando betrifft alle Zeilen, in denen die angegebene Zeichenkette auftritt.

### Spezielle Ausprägungen einer Zeichenkette

Mit diesen Optionen können Sie angeben, ob nur spezielle Ausprägungen der angegebenen Zeichenkette von einem Kommando betroffen sein sollen:

`CHARS` | Das Kommando betrifft jede beliebige Zeile, in der die angegebene Zeichenkette auftritt.
`WORD` | Das Kommando betrifft nur diejenigen Zeilen, in denen die angegebene Zeichenkette ein Wort bildet.
`PREFIX` | Das Kommando betrifft nur diejenigen Zeilen, in denen die angegebene Zeichenkette der Anfang eines Wortes ist.
`SUFFIX` | Das Kommando betrifft nur diejenigen Zeilen, in denen die angegebene Zeichenkette das Ende eines Wortes ist.

## ADVANCE

`ADVANCE` |  | `ON` `OFF` `PAGE` |

Mit diesem Kommando können Sie angeben, ob der Cursor nach der Aktualisierung einer Zeile automatisch in die nächste Zeile springt.

`ON` | Der Cursor springt nach Aktualisierung einer Zeile automatisch in die nächste Zeile.
`OFF` | Der Cursor springt nach Aktualisierung einer Zeile nicht in die nächste Zeile.
`PAGE` | Die Zeile, in der der Cursor steht, wird nach erfolgter Aktualisierung an den Anfang des Editierbereichs gestellt.

Wird ein nichtqualifiziertes `ADVANCE`-Kommando abgesetzt, dann wird es als `ADVANCE ON` interpretiert. Die Standardeinstellung ist `ADVANCE ON`. Dies kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## AORDER

`AORDER` |  | `ON` `OFF` |

Mit diesem Kommando können Sie angeben, ob Text innerhalb der angegebenen Begrenzungen automatisch ausgerichtet werden soll.

Wird ein nichtqualifiziertes `AORDER`-Kommando abgesetzt, dann wird es als `AORDER ON` interpretiert. Die Grundeinstellung kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## AUTOREN

`AUTOREN` |  | `ON` `OFF` |

Nur bei PDS Members und sequenziellen Datasets.

Mit diesem Kommando können Sie angeben, ob der Editor die `RENUMBER`-Funktion automatisch aktiviert.

Wird ein nichtqualifiziertes `AUTOREN`-Kommando abgesetzt, dann wird es als `AUTOREN ON` interpretiert. Die Grundeinstellung kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## AUTOSAVE

| `AUTOSAVE` `ASAVE` |  |  | `ON` `OFF` |

Mit diesem Kommando können Sie angeben, ob der Editor automatisch ein `SAVE`-Kommando ausführt, wenn Sie das `END`-Kommando absetzen.

Wird ein nichtqualifiziertes `AUTOSAVE`-Kommando abgesetzt, dann wird es als `AUTOSAVE ON` interpretiert. Die Standardeinstellung ist `AUTOSAVE ON`. Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## BNDS

`BNDS` |  | `n m` `n` |

Mit diesem Kommando können Sie die Auswirkung bestimmter Kommandos auf einen bestimmten Spaltenbereich einschränken.

Diese Begrenzungen gelten für die Kommandos `FIND`, `CHANGE`, `CEnter`, `ORDER`, `JLEFT` und `JRIGHT` sowie für die entsprechenden Zeilenkommandos (zum Beispiel `TC`, `TO`, `LJ` oder `RJ`).

`n` | Die Nummer der Spalte, bei der die linke Begrenzung gesetzt werden soll.
`m` | Die Nummer der Spalte, bei der die rechte Begrenzung gesetzt werden soll.

Wenn `n` und `m` weggelassen werden, dann werden die Begrenzungen bei der ersten und der letzten Spalte des Editierbereichs gesetzt.

Um die aktuellen Begrenzungseinstellungen anzuzeigen, können Sie das Zeilenkommando `BNDS` absetzen.

## BOTTOM

`BOTTOM`

Mit diesem Kommando können Sie an das Ende des Objekts blättern, das Sie gerade bearbeiten.

## CANCEL

`CANCEL`

Macht alle Datenänderungen, die Sie während der aktuellen Editor-Sitzung vorgenommen haben, rückgängig und schließt den Editor. Alle Änderungen, die Sie seit der letzten Speicherung der Daten gemacht haben, gehen verloren.

## CAPS

`CAPS` |  | `ON` `OFF` `PGM` |

Mit diesem Kommando können Sie die Umsetzung in Großbuchstaben ein- und ausschalten.

`ON` | Die Daten werden in Großbuchstaben umgesetzt.
`OFF` | Die Daten werden nicht in Großbuchstaben umgesetzt; das heißt, sie bleiben so, wie sie eingegeben werden.
`PGM` | Die Daten werden in Großbuchstaben umgesetzt. Ausnahme: Kommentare - diese bleiben so, wie sie eingegeben werden.

Wenn das `CAPS`-Kommando ohne Parameter abgesetzt wird, hat es die gleiche Wirkung wie `CAPS ON`. Die Standardeinstellung ist `CAPS ON`. Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## CEnter

`CEnter` |  | `ALL` `n` `n m` |

Mit diesem Kommando können Sie Daten zentrieren.

`ALL` | Zentriert die Daten in allen Zeilen.
`n` | Zentriert die Daten ab Zeile `n` bis zur letzten Zeile.
`n m` | Zentriert die Daten ab Zeile `n` bis zur Zeile `m`.

Das Kommando `CEnter` gilt nur innerhalb der Begrenzungen, die mit dem Hauptkommando `BNDS` gesetzt werden.

Zum Zentrieren können Sie auch die Zeilenkommandos `TC` und `TCC` benutzen.

## CHANGE

| `CHANGE` `CHG` |  |  | `*` `[T]'string1'` `C'string1'` `X'string1'` `P'string1'` |  |  | `*` `[X]'string2'` |  |  |  |  |
|  | `.X` `.X .Y` |  |  | `n` `n m` |  |  | `ALL` `NEXT` `PREV` `FIRST` `LAST` |  |  | `CHARS` `WORD` `PREFIX` `SUFFIX` |  |  | `NX` `X` |

Mit diesem Kommando können Sie eine Zeichenkette (`string1`) durch eine andere Zeichenkette (`string2`) ersetzen.

Wenn in `string1` oder `string2` ein Apostroph enthalten sein soll, müssen Sie es als zwei Apostrophe schreiben.

Die zu ersetzende Zeichenkette (`string1`) können Sie folgendermaßen angeben:

`T'string1'` | Ersetzt die Zeichenkette `string1` unabhängig davon, ob sie in Klein- oder in Großschreibung auftritt. Dies ist die Standardeinstellung.
`'string1'` | Wie bei `T'string1'`.
`C'string1`' | Ersetzt die Zeichenkette `string1` nur, wenn sie genauso wie angegeben auftritt.
`X'string1'` | Ersetzt die Zeichenkette, die der angegebenen Zeichenkette `string1` im Hexadezimalformat entspricht. Ersetzt sie durch die Zeichenkette `string2` im Hexadezimalformat.
`P'string1'` | Ersetzt die Zeichenkette `string1`, die folgende Platzhalterzeichen (Wildcard) enthält: `=` beliebiges Zeichen `§` alphabetisches Zeichen `#` numerisches Zeichen `$` Sonderzeichen `^` Zeichen, das kein Leerzeichen ist `-` Zeichen, das kein numerisches Zeichen ist `<` Zeichen in Kleinschreibung `>` Zeichen in Großschreibung
`*` | Verwende die Zeichenkette, die in einem vorigen Kommando angegeben wurde (zum Beispiel `FIND`, `CHANGE`, `EXCLUDE`).
`.X` | Erklärung siehe Zeilenangabe.
`.X .Y` |
`n` `n m` | Erklärung siehe Spaltenangabe.
`ALL` `NEXT` `PREV` `FIRST` `LAST` | Erklärung siehe Richtungsangabe bei Kommandos.
`CHARS` `WORD` `PREFIX` `SUFFIX` | Erklärung siehe Spezielle Ausprägungen einer Zeichenkette.
`NX` `X` | Erklärung siehe Angezeigte oder nicht angezeigte Zeilen.

Dieser Abschnitt behandelt folgende Themen:

- Kommando CHANGE mit anderen Kommandos benutzen

- Beispiele für das CHANGE-Kommando

### Kommando CHANGE mit anderen Kommandos benutzen

Um die Ausführung eines `CHANGE`-Kommandos zu wiederholen, können Sie das Kommando `RCHANGE` benutzen.

Um die gesamten Daten nach einer Zeichenkette zu durchsuchen und dann bei jedem einzelnen Vorkommen zu entscheiden, ob sie durch eine andere Zeichenkette ersetzt werden soll, können Sie eine Kombination der Kommandos `FIND`, `CHANGE`, `RFIND` und `RCHANGE` benutzen:

Zuerst suchen Sie nach der Zeichenkette:

    FIND 'string'

Wenn die Zeichenkette gefunden worden ist, können Sie entscheiden:

- ob Sie sie ersetzen:

      CHANGE 'string' 'new-string'

- oder ob Sie nach dem nächsten Vorkommen der Zeichenkette suchen, indem Sie das `FIND`-Kommando wiederholen:

      RFIND

Wenn das nächste Vorkommen der Zeichenkette gefunden worden ist, können Sie wieder entscheiden:

- ob Sie sie ersetzen, indem Sie das `CHANGE`-Kommando wiederholen:

      RCHANGE

- oder ob Sie nach dem nächsten Vorkommen der Zeichenkette suchen, indem Sie das `FIND`-Kommando wiederholen:

      RFIND

### Beispiele für das CHANGE-Kommando

#### Beispiel 1:

    CHG 'LOW' 'HIGH'

Dieses Kommando ersetzt das erste Vorkommen der Zeichenkette `LOW` durch `HIGH`, unabhängig davon, ob sie in Klein- oder in Großschreibung auftritt.

#### Beispiel 2:

    CHG C'OPS' 'SPF' .X .Y 28 32 ALL

Dieses Kommando ändert `OPS` (exakt wie hier eingegeben) in `SPF`. Es ändert alle Vorkommen in dem mit `.X` und `.Y` markierten Zeilenblock zwischen den Spalten 28 und 32.

#### Beispiel 3:

    CHG C'NAME' 'APPL' .X .Y ALL PREFIX NX

Dieses Kommando ändert alle Vorkommen der Vorsilbe `NAME` (exakt wie hier eingegeben) in `APPL` in allen angezeigten Zeilen in dem mit `.X` und `.Y` markierten Block.

#### Beispiel 4:

    CHG * 'NEW'

Dieses Kommando ersetzt das nächste Vorkommen der mit dem `CHANGE`-Kommando angegebenen Zeichenkette durch die Zeichenkette `NEW`.

#### Beispiel 5:

    CHG 'OLD' *

Dieses Kommando ersetzt das nächste Vorkommen der Zeichenkette `OLD` durch dieselbe neue Zeichenkette, die beim letzten `CHANGE`-Kommando angegeben wurde.

## COLS

`COLS` |  | `ON` `OFF` |

Mit diesem Kommando können Sie am oberen Rand des Editierbereichs eine Zeile anzeigen, die die Spaltenpositionen zeigt.

Um die Spaltenpositionen anzuzeigen, können Sie auch das Zeilenkommando `COLS` benutzen.

## CURSOR

`CURSOR`

Dieses Kommando bewirkt, dass der Cursor wieder in die Kommandozeile gestellt wird, wenn Sie das nächste Mal Enter drücken.

## CWINDOW

`CWINDOW` |  | `n` `n m` |

Mit diesem Kommando können Sie ein Datenfenster gemäß den angegebenen Kommandoparametern kopieren.

`n` | Die Nummer der Zeile, in die das Datenfenster eingefügt werden soll.
`m` | Die Nummer der Spalte, in die das Datenfenster eingefügt werden soll.

## DELETE

`DELETE` |  | `*` `[T]'string'` `'string'` `C'string'` `X'string'` `P'string'` |  |  | `.X` `.X .Y` |  |  | `n` `n m` |  |  | `ALL` `NEXT` `PREV` `FIRST` `LAST` |  |  | `CHARS` `WORD` `PREFIX` `SUFFIX` |  |  | `NX` `X` |

Mit diesem Kommando können Sie Zeilen löschen.

Sie können angeben, dass nur Zeilen, die eine angegebene Zeichenkette (`string`) enthalten, gelöscht werden sollen:

`T'string'` | Löscht Zeilen, die die Zeichenkette `string` enthalten, unabhängig davon, ob sie in Klein- oder in Großschreibung auftritt. Dies ist die Standardeinstellung.
`'string'` | Wie bei `T'string'`.
`C'string'` | Löscht Zeilen, die die Zeichenkette `string` exakt wie angegeben enthalten.
`X'string'` | Löscht Zeilen, die die Zeichenkette enthalten, die der angegebenen Zeichenkette (`string`) im Hexadezimalformat entspricht.
`P'string'` | Löscht Zeilen, die die Zeichenkette `string` enthalten, in der folgende Platzhalterzeichen (Wildcard) vorkommen: `=` beliebiges Zeichen `§` alphabetisches Zeichen `#` numerisches Zeichen `$` Sonderzeichen `^` Zeichen, das kein Leerzeichen ist `-` Zeichen, das kein numerisches Zeichen ist `<` Zeichen in Kleinschreibung `>` Zeichen in Großschreibung
`*` | Verwendet die Suchzeichenkette, die in einem vorigen Kommando angegeben wurde (zum Beispiel `FIND`, `CHANGE`, `EXCLUDE`).
`.X` | Erklärung siehe Zeilenangabe.
`.X .Y` |
`n` `n m` | Erklärung siehe Spaltenangabe.
`ALL` `NEXT` `PREV` `FIRST` `LAST` | Erklärung siehe Richtungsangabe bei Kommandos.
`CHARS` `WORD` `PREFIX` `SUFFIX` | Erklärung siehe Spezielle Ausprägungen einer Zeichenkette.
`NX` `X` | Erklärung siehe Angezeigte oder nicht angezeigte Zeilen.

Wenn Sie das `DELETE`-Kommando ohne Parameter eingeben, wird die aktuelle Zeile gelöscht.

Um Zeilen zu löschen, können Sie auch die Zeilenkommandos `D`, `Dn` und `DD` benutzen.

#### Beispiel 1:

    DEL C'NAME' 1 20 ALL PREFIX NX

Dieses Kommando löscht alle Zeilen, die die Zeichenkette `NAME` (in Großbuchstaben, exakt wie hier eingegeben) als Vorsilbe für ein Wort in allen nicht von der Anzeige ausgeschlossenen Zeilen enthalten, wenn `NAME` zwischen den Spalten 1 und 20 auftritt.

#### Beispiel 2:

    DEL C'Abc' .X .Y 10 30 ALL

Dieses Kommando löscht alle Zeilen, die die Zeichenkette `Abc` (exakt wie hier eingegeben) zwischen den Spalten 10 und 30 innerhalb dem mit `.X` und `.Y` markierten Zeilenblock enthalten.

## DOWN

`DOWN [n]`

Mit diesem Kommando können Sie in den Daten abwärts blättern.

Der Parameter `n` gibt an, um wie viele Zeilen nach unten geblättert werden. Wenn `n` weggelassen wird, dann wird der Blätterbetrag durch den Blättermodus bestimmt.

## DWINDOW

`DWINDOW`

Dieses Kommando löscht das zuletzt definierte Datenfenster.

## EMPTY

`EMPTY` |  | `ON` `OFF` |

Dieses Kommando steuert die Löschung von Leerzeilen im Editor.

`OFF` | Leerzeilen werden nicht gelöscht.
`ON` | Leerzeilen werden gelöscht.

Wenn Sie `EMPTY` ohne Parameter eingeben, wird es als `EMPTY ON` interpretiert. Die Standardeinstellung ist `EMPTY OFF` (keine Leerzeilenunterdrückung). Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## END

Wenn Sie dieses Kommando absetzen, werden die Daten einschließlich aller Änderungen gespeichert und der Software AG Editor wird verlassen.

Kommandoformat:

`END`

Wenn `AUTOSAVE` auf `OFF` gesetzt ist und wenn Sie Daten geändert haben, werden Sie aufgefordert, ein `SAVE`- oder `CANCEL`-Kommando abzusetzen.

## ESCAPE

`ESCAPE` |  | `ON` `OFF` |  | [`character`]

Mit diesem Kommando können Sie das Fluchtzeichen aktivieren oder deaktivieren, das den Zeilenkommandos vorangestellt werden soll, die in der ersten Spalte der Daten eingegeben werden.

Der Parameter `character` ist das zu verwendende Sonderzeichen. Das Standard-Fluchtzeichen ist der Punkt (.).

Wenn Sie das `ESCAPE`-Kommando ohne Parameter eingeben, wird es als `ESCAPE ON` interpretiert. Die Standardeinstellung ist `ESCAPE OFF`. Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## EXCLUDE

| `EXCLUDE` `X` |  |  | `*` `[T]'string'` `'string'` `C'string'` `X'string'` `P'string'` |  |  | `.X` `.X .Y` |  |  | `n` `n m` |  |  | `ALL` `NEXT` `PREV` `FIRST` `LAST` |  |  | `CHARS` `WORD` `PREFIX` `SUFFIX` |

Mit diesem Kommando können Sie Zeilen von der Anzeige ausschließen.

Sie können angeben, dass nur Zeilen, die eine angegebene Zeichenkette (`string`) enthalten, von der Anzeige ausgeschlossen werden sollen:

`T'string'` | Schließt alle Zeilen aus, die die Zeichenkette (`string`) enthalten, unabhängig davon, ob sie in Klein- oder in Großschreibung auftritt. Dies ist die Standardeinstellung.
`'string'` | Wie bei `T'string'`.
`C'string'` | Schließt alle Zeilen aus, die die Zeichenkette (`string`) exakt wie angegeben enthalten
`X'string'` | Schließt Zeilen aus, die die Zeichenkette enthalten, die der angegebenen Zeichenkette (`string`) im Hexadezimalformat entspricht.
`P'string'` | Schließt Zeilen aus, die die Zeichenkette `string` enthalten, in der folgende Platzhalterzeichen (Wildcard) vorkommen: `=` beliebiges Zeichen `§` alphabetisches Zeichen `#` numerisches Zeichen `$` Sonderzeichen `^` Zeichen, das kein Leerzeichen ist `-` Zeichen, das kein numerisches Zeichen ist `<` Zeichen in Kleinschreibung `>` Zeichen in Großschreibung
`*` | Verwendet die Suchzeichenkette, die in einem vorigen Kommando angegeben wurde (zum Beispiel `FIND`, `CHANGE`, `EXCLUDE`).
`.X` | Erklärung siehe Zeilenangabe.
`.X .Y` |
`n` `n m` | Erklärung siehe Spaltenangabe.
`ALL` `NEXT` `PREV` `FIRST` `LAST` | Erklärung siehe Richtungsangabe bei Kommandos.
`CHARS` `WORD` `PREFIX` `SUFFIX` | Erklärung siehe Spezielle Ausprägungen einer Zeichenkette.

Wenn Sie das `EXCLUDE`-Kommando ohne Parameter eingeben, wird die aktuelle Zeile von der Anzeige ausgeschlossen.

Um ausgeschlossene Zeilen wieder zur Anzeige zu bringen, benutzen Sie das Hauptkommando `INCLUDE`.

#### Beispiel 1:

    EX 10

Dieses Kommando schließt Zeile 10 von der Anzeige aus.

#### Beispiel 2:

    EX C'NAME' .X ALL PREFIX

Dieses Kommando schließt ab der mit `.X` markierten Zeile alle Zeilen von der Anzeige aus, die `NAME` (in Großschreibung, wie hier eingegeben) als Vorsilbe für ein Wort enthalten.

## FIND

`FIND` |  | `*` `[T]'string'` `'string'` `C'string'` `X'string'` `P'string'` |  |  | `.X` `.X .Y` |  |  | `n` `n m` |  |  | `ALL` `NEXT` `PREV` `FIRST` `LAST` |  |  | `CHARS` `WORD` `PREFIX` `SUFFIX` |  |  | `NX` `X` |

Mit diesem Kommando können Sie nach einer bestimmtem Zeichenkette (`string`) suchen. Der Cursor wird auf den Anfang der zuerst gefundenen Zeichenkette platziert. Falls die Zeile, die die Zeichenkette enthält, von der Anzeige ausgeschlossen worden war, wird sie nun angezeigt.

Wenn die Zeichenkette ein Apostroph enthalten soll, müssen Sie zwei Apostrophe schreiben.

Sie können die Zeichenkette folgendermaßen angeben:

`T'string'` | Sucht nach der Zeichenkette unabhängig davon, ob diese in Klein- oder Großschreibung vorliegt. Dies ist die Standardeinstellung.
`'string'` | Wie bei `T'string'`.
`C'string'` | Sucht nach der Zeichenkette exakt wie in `string` angegeben.
`X'string'` | Sucht nach der Zeichenkette, die der angegebenen Zeichenkette im Hexadezimalformat entspricht.
`P'string'` | Sucht nach einer Zeichenkette, in der folgende Platzhalterzeichen (Wildcards) vorkommen: `=` beliebiges Zeichen `§` alphabetisches Zeichen `#` numerisches Zeichen `$` Sonderzeichen `^` Zeichen, das kein Leerzeichen ist `-` Zeichen, das kein numerisches Zeichen ist `<` Zeichen in Kleinschreibung `>` Zeichen in Großschreibung
`*` | Sucht nach der Zeichenkette, die im vorherigen `FIND`-Kommando angegeben wurde.
`.X` | Erklärung siehe Zeilenangabe.
`.X .Y` |
`n` `n m` | Erklärung siehe Spaltenangabe.
`ALL` `NEXT` `PREV` `FIRST` `LAST` | Erklärung siehe Richtungsangabe bei Kommandos.
`CHARS` `WORD` `PREFIX` `SUFFIX` | Erklärung siehe Spezielle Ausprägungen einer Zeichenkette.
`NX` `X` | Erklärung siehe Angezeigte oder nicht angezeigte Zeilen.

Das `FIND`-Kommando unterscheidet sich folgendermaßen vom `LOCATE`-Kommando:

- Das `FIND`-Kommando erweist sich bei Textsuchen als wirkungsvoller, während das `LOCATE`-Kommando in erster Linie dafür gedacht ist, Zeilennummern oder Zeilenmarkierung zu finden.

- Das `LOCATE`-Kommando findet Text nur in Großschreibung ab Zeile 1 des Editors. Außerdem müssen die Daten im Editor in alphabetischer Reihenfolge vorliegen, damit eine Zeichenkette gefunden wird.

- Wenn eine Zeile mit dem `LOCATE`-Kommando aufgefunden wird, dann wird der Cursor in den Präfixbereich dieser Zeile gestellt und die Zeile wird an den oberen Rand der des Editors platziert.

  Beim `FIND`-Kommando wird der Cursor auf die gesuchte Zeichenkette gesetzt und die betreffende Zeile wird nicht zwangsläufig an den oberen Rand der des Editierbereichs platziert.

Um die Ausführung eines `FIND`-Kommandos zu wiederholen, können Sie das Kommando `RFIND` benutzen.

#### Beispiel 1:

    F C'NAME' .X .Y ALL PREFIX X

Dieses Kommando sucht nach allen Ausprägungen von `NAME` als Vorsilbe eines Wortes (exakt wie hier eingegeben) in einer beliebigen ausgeschlossenen Zeile innerhalb eines durch `.X` und `.Y` eingegrenzten Blocks.

#### Beispiel 2:

    F C'HILITE' X PREV

Dieses Kommando sucht nach dem vorherigen Vorkommen von `HILITE` (exakt wie hier eingegeben) in einer beliebigen ausgeschlossenen Zeile.

#### Beispiel 3:

    F P'RCV#' .X .Z 20 30

Dieses Kommando sucht nach einer aus vier Zeichen bestehenden Zeichenkette, die mit `RCV` beginnt und deren viertes Zeichen ein numerisches Zeichen ist. Die Suche erfolgt in einem durch `.X` und `.Z` eingegrenzten Block und zwischen den Spalten 20 bis 30.

#### Beispiel 4:

    F X'6C' SUFFIX NX

Dieses Kommando sucht nach einem Zeichen in Hexadezimaldarstellung `6C`. Es werden nur solche Ausprägungen des Zeichens gefunden, die am Wortende stehen. Die Suche gilt nur bei nicht von der Anzeige ausgeschlossenen Zeilen.

#### Beispiel 5:

    F '''w'

Dieses Kommando sucht nach folgender Zeichenkette: `'w`

#### Beispiel 6:

    F 'r''w'

Dieses Kommando sucht nach folgender Zeichenkette: `r'w`.

#### Beispiel 7:

    F ''''

Dieses Kommando sucht nach einem Apostroph.

## FIX

`FIX` |  | `ON` `OFF` |  | `n`

Mit diesem Kommando können Sie die Anzahl der Spalten `n` (ab Spalte) angeben, die in der Anzeige sichtbar bleiben sollen, wenn nach Rechts geblättert wird. Die Standardeinstellung ist `FIX OFF 000`. Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## HEX

`HEX` |  | `ON` `OFF` |

Mit diesem Kommando können Sie den Hexadezimal-Anzeigemodus ein- und ausschalten.

Die Standardeinstellung ist `HEX ON`. Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## INCLUDE

`INCLUDE` |  | `*` `[T]'string'` `'string'` `C'string'` `X'string'` `P'string'` |  |  | `.X` `.X .Y` |  |  | `n` `n m` |  |  | `ALL` `NEXT` `PREV` `FIRST` `LAST` |  |  | `CHARS` `WORD` `PREFIX` `SUFFIX` |

Mit diesem Kommando können Sie Zeilen, die mit dem `EXCLUDE`-Kommando ausgeschlossen worden waren, wieder zur Anzeige bringen. Das Kommando kann mit den gleichen Parametern wie beim `EXCLUDE`-Kommando abgesetzt werden.

Wenn Sie das `INCLUDE`-Kommando ohne Parameter absetzen, wird die erste Zeile eines ausgeschlossenen Zeilenblocks wieder eingeschlossen.

#### Beispiel:

    IN C'NAME' .X ALL PREFIX

Dieses Kommando bewirkt, dass alle ausgeschlossenen Zeilen, in denen `NAME` (exakt wie hier eingegeben) als Vorsilbe eines Wortes ab der mit `.X` markierten Zeile vorkommt.

## JLEFT

`JLEFT` |  | `ALL` `n` `n m` |

Mit diesem Kommando können Sie Daten linksbündig ausrichten.

`ALL` | Die Daten werden in allen Zeilen ausgerichtet.
`n` | Die Daten werden ab Zeile `n` bis zur letzten Zeile ausgerichtet.
`n m` | Die Daten werden ab Zeile `n` bis zur Zeile `m` ausgerichtet.

Das Kommando `JLEFT` gilt nur innerhalb der horizontalen Begrenzungen, die mit dem Hauptkommando `BNDS` eingestellt werden.

Für die linksbündige Ausrichtung können Sie auch die Zeilenkommandos `LJ` und `LJJ` benutzen.

Siehe auch Hauptkommando `JRIGHT`.

#### Beispiel:

    BNDS 10;JLEFT 15 20

Die Daten zwischen Spalten 10 und äußersten rechten Spalte des Bildschirms in den Zeilen 15 bis 20 werden linksbündig zur Spalte 10 ausgerichtet.

## JRIGHT

`JRIGHT` |  | `ALL` `n` `n m` |

Mit diesem Kommando können Sie Daten rechtsbündig ausrichten.

`ALL` | Die Daten werden in allen Zeilen ausgerichtet.
`n` | Die Daten werden ab Zeile `n` bis zur letzten Zeile ausgerichtet.
`n m` | Die Daten werden ab Zeile `n` bis zur Zeile `m` ausgerichtet.

Das Kommando `JRIGHT` gilt nur innerhalb der horizontalen Begrenzungen, die mit dem Hauptkommando `BNDS` eingestellt werden.

Für die rechtsbündige Ausrichtung können Sie auch die Zeilenkommandos `RJ` und `RJJ` benutzen.

Siehe auch Hauptkommando `JLEFT`.

#### Beispiel 1:

    BNDS 4 40;JRIGHT 6 18

Die Daten zwischen den Spalten 4 bis 40 in den Zeilen 6 bis 18 werden rechtsbündig ausgerichtet.

#### Beispiel 2:

    BNDS 10;JRIGHT 15

Die Daten rechts von Spalte 10 in Zeile 15 werden bündig zur äußersten rechten Spalte des Editierbildschirms neu ausgerichtet.

## JUSTIFY

`JUSTIFY` |  | `LEFT` `RIGHT` `BOTH` |

Mit diesem Kommando können Sie den Ausrichtungsmodus für die Zeilenkommandos `TO` und `TOO` einstellen.

Die Zeilenkommandos `TO` und `TOO` werden verwendet, um Datenzeilen mit nachfolgenden Zeilen zusammenzuführen. Beide Zeilenkommandos gelten nur innerhalb der horizontalen Begrenzungen, die mit dem Hauptkommando `BNDS` eingestellt werden.

`LEFT` | Die Daten werden bündig zur linken Begrenzung ausgerichtet.
`RIGHT` | Die Daten werden bündig zur rechten Begrenzung ausgerichtet.
`BOTH` | Die Daten werden bündig zu beiden Begrenzung ausgerichtet.

#### Beispiel:

Mit den folgenden Kommandos setzen Sie die horizontalen Begrenzungen auf die Spalten 10 und 60 und aktivieren die linksbündige Ausrichtung:

    BNDS 10 60;JUSTIFY LEFT

Wenn Sie danach eine Zeile mit dem Zeilenkommando `TO` (oder einen Zeilenblock mit zwei Zeilenkommandos `TOO`) markieren, werden die Daten zwischen den Spalten 10 und 60 in der (den) markierten Zeile(n) linksbündig zur Zeile 10 ausgerichtet.

## LABEL

`LABEL .label`

Mit diesem Kommando können Sie die aktuelle Zeile (d.h., die Zeile, die sich zurzeit am oberen Rand des Editierbereichs befindet) mit dem angegebenen `.label` markieren.

`label` kann eine Zeichenkette mit 1 bis 4 alphabetischen Zeichen sein.

#### Beispiel:

Um die aktuelle Zeile mit `.X` zu markieren, geben Sie folgendes Kommando ein:

    LABEL .X

Außerdem können Sie einen Zeilenblock mit zwei Markierungen versehen. Um zum Beispiel einen Block mit den Markierungen `.X` und `.Y` zu versehen, markieren Sie zuerst die aktuelle Zeile (wobei angenommen wird, dass es sich um die erste Zeile des zu markierenden Blocks handelt) mit `.X` (wie im obigen Beispiel), dann blättern Sie so weit, bis die letzte Zeile des Blocks die aktuelle Zeile ist. Danach setzen Sie das Hauptkommando `LABEL .Y` ab, um diese Zeile mit `.Y` zu markieren.

Um eine Zeile mit einer Markierung zu versehen, können Sie auch das Zeilenkommando `.label` benutzen. Weitere Informationen siehe Zeilenkommandos (Übersicht).

## LC

`LC` |  | `*` `[T]'string'` `'string'` `C'string'` `X'string'` `P'string'` |  |  | `.X` `.X .Y` |  |  | `n` `n m` |  |  | `ALL` `NEXT` `PREV` `FIRST` `LAST` |  |  | `CHARS` `WORD` `PREFIX` `SUFFIX` |  |  | `NX` `X` |

Mit diesem Kommando können Sie eine oder mehrere Zeilen in Kleinschreibung ändern.

Sie können angeben, dass nur Zeilen, die eine angegebene Zeichenkette (`string`) enthalten, auf Kleinschreibung umgeschaltet werden sollen. Wenn in der Zeichenkette ein Apostroph enthalten sein soll, müssen Sie es als zwei Apostrophe schreiben.

Die Zeichenkette (`string`) können Sie folgendermaßen angeben:

`T'string'` | Ändert die Zeichenkette `string` unabhängig davon, ob sie in Klein- oder in Großschreibung auftritt. Dies ist die Standardeinstellung.
`'string'` | Wie bei `T'string'`.
`C'string'` | Ändert Zeilen, die die Zeichenkette `string` exakt wie angegeben enthalten.
`X'string'` | Ändert Zeilen, die die Zeichenkette enthalten, die der angegebenen Zeichenkette `string` im Hexadezimalformat entspricht.
`P'string'` | Ändert die Zeilen, die eine Zeichenkette (`string`) enthalten, in der folgende Platzhalterzeichen (Wildcards) vorkommen: `=` beliebiges Zeichen `§` alphabetisches Zeichen `#` numerisches Zeichen `$` Sonderzeichen `^` Zeichen, das kein Leerzeichen ist `-` Zeichen, das kein numerisches Zeichen ist `<` Zeichen in Kleinschreibung `>` Zeichen in Großschreibung
`*` | Ändert Zeilen, die die Zeichenkette `string` enthalten, die in dem vorigen Kommando verwendet wurde, in dem eine Zeichenkette angegeben wurde.
`.X` | Erklärung siehe Zeilenangabe.
`.X .Y` |
`n` `n m` | Erklärung siehe Spaltenangabe.
`ALL` `NEXT` `PREV` `FIRST` `LAST` | Erklärung siehe Richtungsangabe bei Kommandos.
`CHARS` `WORD` `PREFIX` `SUFFIX` | Erklärung siehe Spezielle Ausprägungen einer Zeichenkette.
`NX` `X` | Erklärung siehe Angezeigte oder nicht angezeigte Zeilen.

Wenn Sie das `LC`-Kommando ohne Parameter eingeben, wird die aktuelle Zeile in Kleinschreibung geändert.

#### Beispiel:

    LC C'NAME' .X .Y ALL PREFIX NX

Dieses Kommando ändert alle Zeilen innerhalb des mit `.X` und `.Y` markierten Blocks in Kleinschreibung, wenn Sie die Zeichenkette `NAME` (genau wie hier in Großbuchstaben eingegeben) als Vorsilbe eines Wortes enthalten.

## LEFT

`LEFT` |  | `n` `LEFT` |

Mit diesem Kommando können Sie in den Daten nach Links blättern.

`n` | Blättert um `n` Spalten nach Links.
`LEFT` | Blättert um die maximal mögliche Spaltenzahl nach Links.

Wenn `n` oder `LEFT` weggelassen wird, dann wird der Blätterbetrag durch den Blättermodus bestimmt.

## LIMIT

`LIMIT [n]`

Mit diesem Kommando können Sie die maximale Anzahl Zeilen angeben, die mit einem `FIND`- oder `RFIND`-Kommando durchsucht werden sollen. Der Parameter `n` gibt die Anzahl der zu durchsuchenden Zeilen an.

Diese Einstellung kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## LOCATE

[`LOCATE`] |  | `0` `n` `.`label |

Mit diesem Kommando können Sie bewirken, dass eine bestimmte Zeile an den oberen Rand des Editierbereichs geblättert wird (sie wird dadurch zur aktuellen Zeile).

Das Kommando bietet folgende Optionen:

`0` | Die erste Zeile der Daten wird zur aktuellen Zeile.
`n` | Zeile `n` wird zur aktuellen Zeile.
`.label` | Die mit `.label` markierte Zeile wird zur aktuellen Zeile.

Das `LOCATE`-Kommando unterscheidet sich folgendermaßen vom `FIND`-Kommando:

- Das `FIND`-Kommando erweist sich bei Textsuchen als wirkungsvoller, während das `LOCATE`-Kommando in erster Linie dafür gedacht ist, Zeilennummern oder Zeilenmarkierung zu finden.

- Das `LOCATE`-Kommando findet Text nur in Großschreibung ab Zeile 1 des Editors. Außerdem müssen die Daten im Editor in alphabetischer Reihenfolge vorliegen, damit eine Zeichenkette gefunden wird.

- Wenn eine Zeile mit dem `LOCATE`-Kommando aufgefunden wird, dann wird der Cursor in den Präfixbereich dieser Zeile gestellt und die Zeile wird an den oberen Rand der des Editors platziert.

  Beim `FIND`-Kommando wird der Cursor auf die gesuchte Zeichenkette gesetzt und die betreffende Zeile wird nicht zwangsläufig an den oberen Rand der des Editierbereichs platziert.

#### Beispiele:

    LOC 32

Platziert Zeile 32 an den oberen Rand des Editierbereichs.

    32

Wie zuvor.

    LOC .X

Platziert die mit `.X` markierte Zeile an den oberen Rand des Editierbereichs.

## LOG

`LOG` |  | `ON` `OFF` |

Mit diesem Kommando können Sie die Protokolldatei aktivieren bzw. deaktivieren.

Die Protokolldatei enthält die Historie aller Änderungen, die seit dem Beginn der Editor-Sitzung im Editor ausgeführt wurden. Wenn die Protokolldatei aktiv ist, werden jedes Mal, wenn Sie Enter drücken, die Änderungen, die seit dem letzten Enter gemacht wurden, in der Protokolldatei aufgezeichnet. Wenn Sie das `UNDO`-Kommando benutzen, können Sie nacheinander alle Änderungen soweit rückgängig machen, bis der ursprüngliche Zustand bei Beginn der Editor-Sitzung wiederhergestellt ist.

Diese Einstellung kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

Wichtig
Sie müssen sich vergewissern, dass das `LOG`-Kommando aktiviert ist, bevor Sie mit dem Editieren beginnen.

## MASK

`MASK` |  | `ON` `OFF` |

Mit diesem Kommando können Sie die Maskenfunktion aktivieren bzw. deaktivieren. Wenn die Maskenfunktion aktiviert ist, wird jedes Mal, wenn Sie eine Zeile im Editor einfügen, statt einer Leerzeile eine vordefinierte Textzeile eingegeben. Die Maskenzeile wird mit dem Zeilenkommando `MASK` definiert. Die Maskenfunktion ist nützlich, wenn Sie mehrere Zeilen Code schreiben müssen, die identsich oder sehr ähnlich sind.

Weitere Informationen siehe Abschnitt Um eine Maskenzeile zu definieren und zu benutzen.

Die Standardeinstellung ist `MASK OFF`. Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## MWINDOW

`MWINDOW` |  | `n` `n m` |

Mit diesem Kommando können Sie ein Datenfenster unter Angabe von Parametern verschieben.

`n` | Die Nummer der Zeile, in der das Datenfenster eingefügt werden soll.
`m` | Die Nummer der Spalte, in der das Datenfenster eingefügt werden soll.

## NULLS

`NULLS` |  | `ON` `OFF` |

Mit diesem Kommando können Sie bestimmen, ob die Datenzeilen mit Nullzeichen gefüllt werden.

`ON` | Das Ende jeder Zeile wird mit Nullzeichen gefüllt.
`OFF` | Es werden keine Zeilen mit Nullzeichen gefüllt.

Die Standardeinstellung ist `NULLS ON`. Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## ORDER

`ORDER` |  | `ALL` `n` `n m` |

Mit diesem Kommando können Sie Datenzeilen zusammenführen.

`ALL` | Führt alle Zeilen zusammen.
`n` | Führt die Zeilen ab Zeile `n` bis zur letzten Zeile zusammen.
`n m` | Führt die Zeilen ab Zeile`n` bis zur Zeile `m` zusammen.

Das `ORDER`-Kommando gilt nur innerhalb der eingestellten Grenzen, die mit dem Hauptkommando `BNDS` eingestellt werden.

Innerhalb der eingestellten Grenzen werden die Zeilen miteinander verkettet und so weit wie möglich gefüllt. Wörter die nicht in eine Zeile passen, werden automatisch in die nächste Zeile gestellt.

Um Datenzeilen zusammenzuführen, können Sie auch die Zeilenkommandos `TF`, `TO` und `TOO` benutzen.

## POWER

`POWER`

Mit diesem Kommando können Sie den Editor in den Texteingabe-Modus schalten. Es erscheint ein leerer Bildschirm, in den Sie eine oder mehrere Textzeilen eingeben können. Nach der Eingabe drücken Sie Enter, und der Text wird in die erste Zeile des Editierbereichs eingefügt.

## PROFILE

`PROFILE` `[n]`

Mit diesem Kommando können Sie sich Ihr Editor-Profil am oberen Rand des Editor-Bilschirms anzeigen lassen.

Mit `n` geben Sie zusätzlich anzuzeigende Zeilen an. Mögliche Werte für `n` sind:

`6` | Zeigt Ihr Editor-Profil und alle Tabulatorpositionen (so wie mit dem Kommando `TABS` angegeben) an.
`7` | Wie bei `6`, zusätzlich wird die Maskenzeile (so wie mit dem Kommando `MASK` angegeben) angezeigt.
`8` | Wie bei `7`, zusätzlich werden die Bereichsgrenzen (so wie mit dem Kommando `BNDS` angegeben) angezeigt.
`9` | Wie bei `8`, zusätzlich werden die Spaltennummern (so wie mit dem Kommando `COLS` angegeben) angezeigt.

## PROTECT

`PROTECT` |  | `INS` `ON` `OFF` |

Mit diesem Kommando können Sie den Präfixbereich schützen. Um bei einem gegeschützten Präfixbereich Zeilenkommandos einzugeben, müssen Sie das Zeilenkommando mit vorangestelltem Fluchtzeichen in Spalte 1 des Editierbereichs eingeben.

`INS` | Schützt den Präfixbereich gegen das Hinzufügen von Zeilen, wenn das Einfüge-Kommando benutzt wird.
`ON` | Aktiviert den Schutz.
`OFF` | Deaktiviert den Schutz.

Die Standardeinstellung ist `PROTECT ON`. Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## RCHANGE

`RCHANGE`

Mit diesem Kommando können Sie das zuletzt abgesetzte `CHANGE`-Kommando wiederholen.

## RECOVERY

`RECOVERY` |  | `ON` `OFF` |  | `[n]`

Mit diesem Kommando können Sie die Wiederherstellungsfunktion für die aktuelle Editor-Sitzung aktivieren bzw. deaktivieren. Außerdem können Sie angeben, ab wieviel geänderten Zeilen eine Checkpoint-Speicherung durchgeführt werden soll.

Wenn Sie den Parameter `n` benutzen, geben Sie die Anzahl der geänderten Zeilen an, nach denen eine Checkpoint-Speicherung durchgeführt wird.

Die Standardeinstellung ist `RECOVERY ON`. Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

## RENUMBER

`RENUMBER` |  | `ON` `OFF` `n1 n2 n3` |

Nur bei PDS Members und sequenziellen Datasets.

Mit diesem Kommando können Sie Parameter für die Neunummerierung von Zeilen im Editierbereich angeben:

`ON` | Zeilen werden neu nummeriert.
`OFF` | Zeilen werden nicht neu nummeriert.
`n1` | Inkrement der Nummerierung (der Standardwert ist in Ihrem Editor-Profil festgelegt).
`n2` | Start-Spalte für die neue Zeilennummerierung (Standardwert: 73).
`n3` | Ende-Spalte für die neue Zeilennummerierung (Standardwert: 80).

Zum Deaktivieren der Neunummerierung von Zeilen siehe Kommando `UNREN`.

## RESET

`RESET`

Mit diesem Kommando können Sie alle ausstehenden Zeilenkommandos zurücksetzen und alle Zeilenmarkierungen löschen.

## RFIND

`RFIND`

Mit diesem Kommando können Sie das letzte `FIND`-Kommando wiederholen.

## RIGHT

`RIGHT` |  | `n` `RIGHT` |

Mit diesem Kommando können Sie in den Daten nach Rechts blättern.

`n` | Blättert um `n` Spalten nach Rechts.
`RIGHT` | Blättert um die maximal mögliche Spaltenzahl nach Rechts.

Wird `n` oder `RIGHT` weggelassen, dann wird der Spaltenbetrag, um den nach Rechts geblättert wird, durch den Blättermodus bestimmt.

## SORT

`SORT [n m]` |  | `.X` `.X .Y` |  |  | `A` `D` |

Das Kommando `SORT` sortiert die Zeilen im Editor in aufsteigender oder absteigender alphabetischer Reihenfolge. Wenn Sie ein `SORT`-Kommando ohne Parameter absetzen, werden alle Daten im Objekt in aufsteigender Reihenfolge sortiert.

`n m` | Sortiert ab Spalte `n` bis zur Spalte `m`.
`.X` | Sortiert ab der mit `.X` markierten Zeile bis zum Ende des Objekts.
`.X .Y` | Sortiert ab der mit `.X` markierten Zeile bis zu der mit `.Y` markierten Zeile (dabei sind `.X` und `.Y` eine beliebige Zeichenkette mit bis zu vier Zeichen).
`A` | Sortiert die Daten in aufsteigender Reihenfolge (A bis Z).
`D` | Sortiert die Daten in absteigender Reihenfolge (Z bis A).

Anmerkung
Die maximale Länge des Schlüssels beim Sortieren beträgt 80 Zeichen. Alle darüberhinausgehenden Zeichen werden als Sortierkriterien ignoriert.

## TABS

`TABS` |  |  | `ON [tab-character]` |  |  |
`OFF` |  |
| `LEFT` `RIGHT` `DECIMAL` |  | `[tab-character] [column...]`

Mit diesem Kommando können Sie Tabulatoreinstellungen steuern.

Mit dem Kommando `TABS ON` bzw. `TABS OFF` können Sie die logische oder physische Tabulierung ein- bzw. ausschalten. Die Tabulierung wird außerdem durch jedes Kommando eingeschaltet, das eine Tabulatoreinstellung ändert.

Mit dem folgenden Kommando wird beispielsweise die logische Tabulierung mit einem Und-Zeichen (&) als logischem Tabulatorzeichen eingeschaltet:

    TABS &

Die Tabulatorpositionen setzen Sie mit dem Kommando `TABS`. Beispiel: Das folgende Kommando setzt Tabulatoren in den Spalten 10, 20 und 30.

    TABS 10 20 30

Sie können Daten eingeben und diese automatisch an eine bestimmte Tabulatorposition verschieben, indem Sie den Daten ein logisches Tabulatorzeichen voranstellen. Ein einzelnes Tabulatorzeichen verschiebt die Daten an die nächste Tabulatorposition, zwei Tabulatorzeichen verschieben die Daten an die zweite Tabulatorposition usw.

Um das aktuellen Einstellungen des `TABS`-Kommandos anzuzeigen, setzen Sie das Hauptkommando `PROFILE` ab.

Die Standardeinstellung ist `TABS OFF`. Sie kann in Ihrem Profil geändert werden. Siehe Editor-Profil einstellen.

Außer den Tabulatorpositionen können Sie beim `TABS`-Kommando noch folgende Parameter angeben:

`LEFT` | Ordnet die Daten links von der Tabulatorposition an.
`RIGHT` | Ordnet die Daten rechts von der Tabulatorposition an.
`DECIMAL` | Ordnet die Daten so an, dass sich das darin enthaltene Dezimalzeichen an der Tabulatorposition befindet.

Um Daten in einer bestimmten Spalte mit einer bestimmten Einrückung tabellarisch darzustellen, sind mehrere Tabulatorzeichen möglich. Setzen Sie das Zeilenkommando `TABS` ab und überschreiben Sie jeden Stern (*) mit einem anderen Sonderzeichen. Jegliche Daten, die Sie unter Voranstellung eines dieser Sonderzeichen eingeben, werden in der entsprechenden Spalte tabuliert.

Sie können nach jedem Tabulatorzeichen ein `L` (für `LEFT`), ein `R` (für `RIGHT`) oder ein `D` (für `DECIMAL`) eingeben, um die Platzierung der Daten an der Tabulatorposition anzugeben.

Anmerkung
Weitere Informationen und Beispiel siehe Physischen oder logischen Tabulator benutzen.

## TOP

`TOP`

Mit diesem Kommando können Sie an den Anfang des Objekts blättern, das Sie gerade bearbeiten.

## UC

`UC` |  | `*` `[T]'string'` `'string'` `C'string'` `X'string'` `P'string'` |  |  | `.X` `.X .Y` |  |  | `n` `n m` |  |  | `ALL` `NEXT` `PREV` `FIRST` `LAST` |  |  | `CHARS` `WORD` `PREFIX` `SUFFIX` |  |  | `NX` `X` |

Das Kommando `UC` setzt eine oder mehrere Zeile in Großschreibung um. Es können die gleichen Parameter wie beim Kommando `LC` angegeben werden. Wenn Sie das Kommando `UC` ohne Parameter eingeben, wird die aktuelle Zeile in Großschreibung umgesetzt.

## UNDO

`UNDO` |  | `ALL` n |

Falls die Protokolldatei aktiv ist (siehe Kommando `LOG`), werden alle Änderungen, die Sie vorgenommen haben, nachdem Sie das letzte Mal Enter gedrückt haben, rückgängig gemacht. Durch wiederholtes Absetzen des `UNDO`-Kommandos werden aufeinander folgende Änderungen in umgekehrter Reihenfolge rückgängig gemacht. Auf diese Weise können Sie nacheinander alle Änderungen soweit rückgängig machen, bis der ursprüngliche Zustand bei Beginn der Editor-Sitzung wiederhergestellt ist.

Beim `UNDO`-Kommando können Sie folgende Parameter angeben:

`ALL` | Alle während der aktuellen Editor-Sitzung vorgenommenen Änderungen werden rückgängig gemacht.
`n` | Die letzten `n` Änderungen werden rückgängig gemacht.

## UNREN

`UNREN [n m]`

Deaktiviert die Neunummerierung von Zeilen.

`n` | Start-Spalte für die neue Zeilennummerierung (Standardwert: 73).
`m` | Ende-Spalte für die neue Zeilennummerierung (Standardwert: 80).

Zum Aktivieren der Neunummerierung von Zeilen siehe Kommando `RENUMBER`.

## UP

`UP [n]`

Mit diesem Kommando können Sie in den Daten aufwärts blättern.

Der Parameter `n` gibt an, um wie viele Zeilen nach oben geblättert werden. Wenn `n` weggelassen wird, dann wird der Blätterbetrag durch den Blättermodus bestimmt.

## WINDOW

`WINDOW l1 l2` |  | `n` `n m` |

Mit diesem Kommando können Sie ein Datenfenster definieren, das kopiert oder verschoben werden soll. Die Zeile und Spalte, in denen das Fenster beginnt, und die Zeile und Spalte, in denen das Fenster endet, werden mit den Kommando-Parametern angegeben. Mindestens `l1` und `l2` sind notwendig.

`l1 l2` | Definiert ein Fenster, das bei Spalte 1 von Zeile `l1` beginnt und bei der letzten Spalte von Zeile `l2` endet.
`l1 l2 n` | Definiert ein Fenster, das bei Spalte `n` von Zeile `l1` beginnt und bei der letzten Spalte von Zeile `l2` endet.
`l1 l2 n m` | Definiert ein Fenster, das bei Spalte `n` von Zeile `l1` beginnt und bei Spalte `m` von Zeile `l2` endet.

Beachten Sie, dass sämtliche Daten innerhalb der angegebenen Punkte im Quellcode-Arbeitsbereich Bestandteil des Fensters werden. Beispiel siehe Ein Fenster mit Daten kopieren oder verschieben.

## XSWAP

`XSWAP`

Mit diesem Kommando können Sie angezeigte Zeilen gegen ausgeschlossene Zeilen tauschen. Zum Ausschließen von Zeilen dient das Kommando `EXCLUDE`.

### On this page

- Syntax-Elemente
- Gemeinsame Kommando-Optionen
- ADVANCE
- AORDER
- AUTOREN
- AUTOSAVE
- BNDS
- BOTTOM
- CANCEL
- CAPS
- CEnter
- CHANGE
- COLS
- CURSOR
- CWINDOW
- DELETE
- DOWN
- DWINDOW
- EMPTY
- END
- ESCAPE
- EXCLUDE
- FIND
- FIX
- HEX
- INCLUDE
- JLEFT
- JRIGHT
- JUSTIFY
- LABEL
- LC
- LEFT
- LIMIT
- LOCATE
- LOG
- MASK
- MWINDOW
- NULLS
- ORDER
- POWER
- PROFILE
- PROTECT
- RCHANGE
- RECOVERY
- RENUMBER
- RESET
- RFIND
- RIGHT
- SORT
- TABS
- TOP
- UC
- UNDO
- UNREN
- UP
- WINDOW
- XSWAP