使用 undo 命令来撤销或重做当前文档中的更改。也可以使用此命令来显式地隔离当前更改、从撤销堆栈中清除所有更改或将更改计数重置为零。
undo [ [ n ] [ discard ] [ quiet ] | check | clear | resetChanges ]
n | 使用 n 参数来指示应该撤销的更改数。如果 n 是负数,则将重做 -n 项更改。 |
discard | 使用 discard 参数来废弃已撤销的任何更改以便不能再重做这些更改。如果 n 是负数,则不允许 discard 参数。 |
quiet | 使用 quiet 参数来消除 undo 命令生成的任何消息。 |
check | 使用 check 参数来隔离当前更改。 |
clear | 使用 clear 参数来从撤销堆栈中除去所有更改。 |
resetChanges | 使用 resetChanges 参数来将 changes 计数重置为零。 |
status 参数将被设置为下列其中一项:
null 撤销命令已成功地运行。 undo.nothingUndone 没有对撤销或重做进行任何已记录的更改。
如果未指定任何参数,则 undo 命令将撤销一项更改。
可使用 dirty 参数来确定是否存在未完成的更改。如果没有未完成的更改,则 undo check 不执行任何操作。如果存在未完成的更改,则 undo check 将完成该更改、增大 changes 计数并将 dirty 参数重置为 off。
只能撤销已完成的更改。
当移动光标离开当前行时,更改以隐式方式完成。如果将 autoCheck 参数设置为 off,则更改不会以隐式方式完成。
不能撤销当 recording 为 off 时所作的更改。
不记录只影响显示元素的那些更改并且不能撤销那些更改。
undo undo -1 undo clear
load 命令
save 命令
autoCheck 参数
changes 参数
dirty 参数
recording 参数
redo 操作
undo 操作
Copyright IBM Corporation 1992, 2006. All Rights Reserved.