ITEEDU

我们对其进行如下操作:
(1) 将光标移至文件第一行,按dd命令,此时文件第一行的内容被删除,且被删除的内容保存在寄存器1中;
(2) 按5j使光标下移至第一个printf语句行;
(3) 按dd命令将该行删除,此时寄存器1中将保存刚刚被删除的内容:

 printf (" please input a number :\ n " );

而寄存器1原有的内容:

 /* this is a example */

则被保存到寄存器2中。

11.撤销命令(Undo)

撤销命令(Undo)是非常有用的,它可以撤销前一次的误操作或不合适的操作对文件造成的影响,使之回复到这种误操作或不合适操作被执行之前的状态。撤销命令有u和U两种,多次按下小写u会一步一步依次撤销先前做过的操作(在一次切换到文本输入模式中输入的所有文本算一次操作),按下大写U会一次性撤销在自上次移动到当前行以来所做过的所有操作,再按一次U则撤销先前的U命令,即按两次U等于什么都没做。

[练习14]

原来屏幕显示内容为:

    #include <stdio.h>
int main(void)
{
}

在命令模式下输入命令o,插入一新行,输入需要插入的内容后再按回到命令模式,屏幕显示内容为:

    #include <stdio.h>
int main(void)
{
printf (" How do you do ! " ) ;
}