电脑技术学习

UNIX 新手指南,第 2 部分: vi 文本编辑器

dn001

  现在您的光标位于文件最后一行的句号处。 如果您现在按 i 键,那么会将文本插入到句号之前。 如果您按 a 键,则会将文本插入到句号之后。 通过按 I 键(大写字母),您可以在一行的开头进行输入,即使您的光标位于该行的末尾。 与之类似,如果您按大写 A 键,那么您可以在该行的末尾输入文本,无论光标当前处于什么位置。 要测试这个命令,可以按 I,输入 I think ,然后按 Esc 键。 请参见图 9。

  图 9. 要在一行的开头插入文本(无论光标当前处于什么位置),可以按 I 键

  插入新文本的另一种有用的方法是,在进入到插入模式的同时,向您的文本文件添加新的一行。 与普通的文本插入一样,新的一行可以插入到光标位置之前或之后:

  要在当前光标位置之前插入新的一行,可以按 O 键。

  要在当前光标位置之后插入新的一行,可以按 o 键。

  要尝试使用这个命令,可以按 O,输入 I inserted this line by pressing O,然后按 Esc 键以返回到命令模式。 请参见图 10。

  图 10. 要在光标之前插入新的文本行,可以按 O 键

  您现在已经使用了一些主要的方法来插入新的文本。 回顾一下,这些键分别是 a、i、A、I、o 和 O。您能记住其中每个字母表示什么操作吗? 即使现在没有记住,请不要担心,在使用一段时间之后您就会记住了。

  替换文本

  既然已经向 tutorial.txt 文件中输入了一些内容,您可能发现其中存在一些错误,或者可能希望更改其中的一些单词。 在学习如何删除文本之前,您应该学习如何替换文本。为什么呢? 因为如果您学习了如何添加新的文本和删除旧的文本,您可能会养成使用删除命令的习惯,而在某些情况下 replace 命令可能更加有效。 与先删除一个单词,然后在该处添加一个新单词的方法相比,使用单步处理对单词进行替换更加便捷。

标签: