'abc'
enthält,
'xyz'
in '12'
um.
locate /abc/
up 2
change /xyz/12/
;
``, in eine Zeile schreibst und
auf einmal mit Enter abschickst:
l/abc/;-2;c/xyz/12
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
cmdsep ,
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.