請利用 undo 指令來復原或重做現行文件中的變更。 您也可以利用這個指令來明確關閉現行變更、從復原堆疊中清除所有變更,或將變更計數重設為 0。
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 計數重設為 0。 |
status 參數不會受到這個指令的影響。
如果沒有指定參數,則 undo 指定會還原一個變更。
您可以利用 dirty 參數來判斷這是不是未完成的變更。 如果沒有未完成的變更,undo check 不會執行任何動作。 如果有未完成的變更,undo check 會完成這個變更、將 changes 計數增量,將 dirty 參數重設為 off。
只有完整的變更才會還原。
當游標移開現行行時,會隱含地完成變更。 如果 autoCheck 參數設為 off,就不會隱含地完成變更。
recording 為 off 時所作的變更,將無法還原。
如果所作的變更只影響 show元素,則不記錄,且無法還原。
復原undo -1 undo clear
load 指令
save 指令
autoCheck 參數
changes 參數
dirty 參數
recording 參數
redo 動作
undo 動作
預設編輯器指令
Copyright IBM Corporation 1992, 2004. All Rights Reserved.