ITEEDU

由此例可以看到,光标本来是在第一个“!”处,但是由于是从光标所在位置前开始插入,所以这个“!”就被挤到了新插入的文本之后。

9.3 I命令

该命令是将光标移到当前行的行首,然后在其前插入文本。

9.4 附加(append)命令

Vi提供了两个附加插入命令:a和A。

(1) a命令

该命令用于在光标当前所在位置之后追加新文本。新输入的文本放在光标之后,在光标后的原文本将相应地向后移动。光标可在一行的任何位置。
[练习15] 以练习14原始情况为例,使用a命令,并输入相应文本,屏幕显示如下:
Welcome to vi world!This is an example!Come on!
本例中光 标后的文本“Come on!”被新输入的文本挤到了后面。

(2) A命令

该命令与a命令不同的是,A命令将把光标挪到所在行的行尾,从那里开始插入新文本。当输入A命令后,光标自动移到该行的行尾。 a和A命令是把文本插入到行尾的唯一方法。

9.5 打开(open)命令

若我们希望在某行之前或某行之后插入一些新行,则应使用open命令。Vi提供了两个打开命令:o和O。

(1) o命令

该命令将在光标所在行的下面新开一行,并将光标置于该行的行首,等待输入文本。

[练习11]

以练习10的原始情况为例,只是这次要在当前行下面一行输入文本。使用o命令,并输入相应文本,屏幕显示如下:

    Welcome to vi world!Come on!
This is an example!

新输入的文本出现在原来文本所在行的下一行。