电脑技术学习

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

dn001

  要移动到一行的开头,可以按 0,您的光标将跳转到该位置。

  要移动到一行的末尾,可以按 $。

  继续练习并尝试这种方法。

  现在,您可以一次移动一个字符。 您也可以将光标移动到每一行的开头和末尾,但是这两种操作在移动粒度方面相差很大。 另一种选择是一次移动一个单词。 您可以使用 w 和 b 键来完成这项任务:

  按 w 键将向前移动一个单词。

  按 b 键将向后移动一个单词。

  您可以尝试这种方法,先将光标移动到第一行的开头(按 0),然后按三次 w 键将光标移动到单词 test 的开头。 接下来,按两次 b 键以返回到单词 is。

  您可能注意到了,w 键和 b 键将光标定位于每个单词的开头。 您还可以使用 e 键向前移动光标,导航到单词的末尾,或按 g 键。 按 g 向后移动。 请参见图 6。

  图 6. 使用 w 和 b 键逐个单词地移动光标,这是一种快速导航到拼写错误或需要更改的单词的好方法

  从一行移动到另一行

  现在,您可以在一行中快速地进行移动,但是如果正在处理一个较大的文件,还需要快速地从一行移动到另一行。 在 vi 中,有许多方法可以用来完成这项任务。 您可以使用向下或向上的移动命令(k 和 j),或者您可以使用 page-up 和 page-down 命令。 vi 中的大多数命令不需要按 Ctrl 键,但是 page-up 和 page-down 这对命令是这条规则的例外:

  按 Ctrl-u 向上翻一页。

  按 Ctrl-d 向下翻一页。

  要快速地导航到文件的开头或末尾,您可以按 gg 或 G:

  按 gg 可以将光标移动到文档中的第一行。

标签: