Weiter Zurück Hinauf contents index
Weiter: Fensteraufbau, aktuelle Zeile   Zurück: Struktur und Eingabe von Befehlen   Hinauf: Die Funktionen


Verketten von Befehlen, Befehlsseparator

Beim Editieren gibt es oft den Fall, dass du eine Folge von Befehlen geben musst, die du schon voraussehen kannst. Beispiel: Die dafür nötigen Befehle sehen etwa so aus: Diese Befehle können verkettet werden, indem du sie, getrennt durch den Befehlsseparator ,,;``, in eine Zeile schreibst und auf einmal mit Enter abschickst: (Selbstverständlich kannst du dabei die Befehle auch ausschreiben, so wie sie oben einzeln aufgeführt wurden.)

Der Vorteil der Verkettung liegt beispielsweise darin, dass einige der Tätigkeiten, die exaEdit ausführen muss, dann nur 1-mal statt 3-mal gemacht werden müssen, was zu einer Zeitersparnis führt. Eine andere Verwendung der Befehlsverkettung findest du im Abschnitt Befehlsspeicher.

Der Befehlsseparator ist voreingestellt auf das Zeichen ,,;``. Du kannst aber auch jedes andere Zeichen dafür verwenden, außer dem Fragezeichen, Buchstaben und Ziffern und den Zeichen, die Befehle sind (+-_&). Der Befehl zum Ändern oder zum Ansehen, welches der Befehlsseparator ist, heißt CMDSEP. Bitte beachte, dass der Befehl zum Ändern des Befehlsseparators der letzte Befehl in einer Eingabezeile sein muss. Weitere Einzelheiten in Abschnitt CMDSEP.

Auf manchen Tastaturen ist das Zeichen ,,;`` nur über die Shift-Taste zu erreichen. Für ein so häufig verwendetes Zeichen, das der Effizienz deiner Arbeit dienen soll, ist dies eine schlechte Plazierung. In einem solchen Fall ist es vielleicht besser, ein anderes, direkt erreichbares Zeichen zu verwenden, wofür sich dann oft das Komma ,,,`` anbietet. Damit du nicht bei jedem Start von exaEdit den Befehl

eingeben musst, kannst du das Problem ein für allemal lösen, indem du den genannten Befehl in der exaEdit-Profildatei unterbringst, siehe dazu Abschnitt Die Profildateien.

Bitte beachte, dass du den Befehlsseparator nicht ändern musst, wenn das Zeichen ,,;`` Bestandteil einer Zeichenkette in einem Befehl ist. Beispielsweise sucht l/ab nach der Zeichenkette 'ab'. Willst du den LOCATE-Befehl mit einem weiteren Befehl verketten, so brauchst du nur l/ab/;change ... zu schreiben. Der Befehl l/ab; würde nach der Zeichenkette 'ab;' suchen. Diesen Befehl mit einem anderen zu verketten, könnte so aussehen: l/ab;/;change ... Die Begrenzung von Zeichenketten hat also Vorrang vor der Erkennung des Befehlsseparators.


Weiter Zurück Hinauf contents index
Weiter: Fensteraufbau, aktuelle Zeile   Zurück: Struktur und Eingabe von Befehlen   Hinauf: Die Funktionen