要移动到一行的开头,可以按 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 可以将光标移动到文档中的第一行。
标签: