Befehl undo

Mit dem Befehl undo können Sie Änderungen im aktuellen Dokument widerrufen oder den Widerruf der Änderungen zurücknehmen.  Der Befehl kann auch verwendet werden, um die aktuelle Änderung explizit abzuschließen, alle Änderungen aus dem Widerrufstapel zu löschen oder die Anzahl der Änderungen auf Null zurückzusetzen.

Syntax

undo [ [ n ] [ discard ] [ quiet ]
     | check
     | clear
     | resetChanges
     ] 

Parameter

n Verwenden Sie den Parameter n, um die Anzahl der Änderungen anzugeben, die widerrufen werden sollen.  Ist n negativ, wird der Widerruf von -n Änderungen zurückgenommen.
discard Verwenden Sie den Parameter discard, um alle Änderungen zu löschen, die widerrufen werden, so dass der Widerruf dieser Änderungen nicht zurückgenommen werden kann.  Ist n negativ, ist der Parameter discard nicht zulässig.
quiet Verwenden Sie den Parameter quiet, um alle Nachrichten zu unterdrücken, die von dem Befehl undo ausgegeben werden.
check Verwenden Sie den Parameter check, um die aktuelle Änderung abzuschließen.
clear Verwenden Sie den Parameter clear, um alle Änderungen aus dem Widerrufstapel zu entfernen.
resetChanges Verwenden Sie den Parameter resetChanges, um die Anzahl der Änderungen auf Null zurückzusetzen.

Status

Der Parameter status wird auf einen der folgenden Werte gesetzt:
null Der Befehl undo wurde erfolgreich ausgeführt.
undo.nothingUndone Es gab keine aufgezeichneten Änderungen, die rückgängig gemacht oder wiedergestellt werden mussten.

Beschreibung

Werden keine Parameter angegeben, wird mit dem Befehl undo eine Änderung widerrufen.

Der Parameter dirty kann verwendet werden, um zu bestimmen, ob eine unvollständige Änderung vorhanden ist.  Ist keine unvollständige Änderung vorhanden, wird mit undo check keine Aktion ausgeführt.  Ist eine unvollständige Änderung vorhanden, wird die Änderung mit undo check abgeschlossen, die Anzahl der Änderungen erhöht und der Parameter dirty auf off zurückgesetzt.

Nur vollständige Änderungen können widerrufen werden.

Änderungen sind implizit abgeschlossen, wenn der Cursor aus der aktuellen Zeile bewegt wird.  Ist der Parameter autoCheck auf off gesetzt, werden Änderungen nicht implizit abgeschlossen.

Änderungen, die bei recording=off vorgenommen wurden, können nicht widerrufen werden.

Vorgenommene Änderungen, die nur Anzeigeelemente betreffen, werden nicht aufgezeichnet und können nicht widerrufen werden.

Beispiele

undo
undo -1
undo clear 

Zugehörige Konzepte
Editorbefehle, Aktionen und Parameter

Zugehöriger Verweis
Befehl load
Befehl save
Parameter autoCheck
Parameter changes
Parameter dirty
Parameter recording
Aktion redo
Aktion undo