一、概述 vi Undo 命令:u和U。其中,u 為撤銷最後一條命令,U 為當游標在當前行時,撤銷該行所有操作。(引自《Learning the vi and Vim》) 二、示例 step4,鍵入命令U,文本回滾至step3; step11,鍵入命令U,文本回滾至step10,由於該step無st ...
一、概述
vi Undo 命令:u和U。其中,u 為撤銷最後一條命令,U 為當游標在當前行時,撤銷該行所有操作。(引自《Learning the vi and Vim》)
二、示例
step4,鍵入命令U,文本回滾至step3;
step11,鍵入命令U,文本回滾至step10,由於該step無step_undo,step12鍵入命令u,vi提示Already at oldest change。
step command step_undo context
0
1 i 0 abc
2 x 1 bc
3 x 2 c
4 U 3
5 u 2 c
6 u 1 bc
7 u 0 abc
8 x 7 bc
9 u 0 abc
10 u
11 U 10 c
12 u
三、結論
《Learning the vi and Vim》中將 U 定義為當游標在當前行時,撤銷該行所有操作,該定義不准確。