电脑技术学习

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

dn001

  vi 使用了两种重要的替换命令。 第一种是 r 键,它将删除光标位置的字符,并进入到插入模式以便输入单个替换的字符。 换句话说,您可以在按了 r 之后输入一个字符。 因此,vi 自动地返回到命令模式(不需要按 Esc 键)。 要尝试该命令,可以使用 k 键和 l 键导航到第二行的末尾。 您的光标应该位于句号处。 要将句号更改为感叹号,可以按 r 键,然后按 ! 键。 请参见图 11。

  图 11. 要替换单个字符,可以按 r 键,然后输入文档中需要的字符

  还有一种更有价值的 replacement 命令,可以按 c 键,然后按 w 键,它们组合在一起表示 change Word。 这个命令删除当前的单词,并进入到插入模式,以便您可以立即输入替换的单词。 在这种情况下,输入完新的单词后,您需要按 Esc 键以通知 vi 完成了替换任务。 将光标向下移动到单词 great,按 c 和 w 键,输入 cool,然后按 Esc 键。 请参见图 12。

  图 12. 要替换单词,可以按 c 和 w 键,然后输入新的单词

  如果您希望删除文本,而不是对其进行替换,那么您需要使用 delete 命令。 与 vi 中其他的操作一样,您有多种方法可供选择,这取决于您希望一次删除多少数据。 最基本的 delete 命令是 x 键,它一次删除一个字符。 要尝试使用该命令,可以返回到文本文件的开头,按 Ctrl-u (page-up) 键。 按 $ 键定位到该行的末尾,然后按五次 x 键,以删除 test.。 请参见图 13。

标签: