2.5.4 光标的移动
在Vi的插入模式下,一般使用键盘上的4个方向键来移动光标。而在命令行模式下则有很多移动光标的方法,常用的移动方法如下所示。
↑:移动到上一行,所在的列不变。
↓:移动到上一行,所在的列不变。
←:左移一个字符,所在的行不变。
→:右移一个字符,所在的行不变。
0:移动到当前行的行首。
$:移动到当前行的行尾。
nw:右移n个字,n为数字,光标处于第n个字的字首。
w是forword(向前)中的字母w。
w:右移1个字,光标处于下一个字的字首。
nb:左移n个字,n为数字,光标处于第n个字的字首。
b是back(向后)的首字母。
b:左移1个字,光标处于下一个字的字首。
(:移到本句的句首,如果已经处于本句的句首,则移动到前一句的句首。
):移动下一句的句首。
{:移到本段的段首,如果已经处于本段的段首,则移动到前一段的段首。
}:移动下一段的段首。
1G:移动到文件首行的行首。
G:移动到文件末行的行首。
nG:移动到文件第n行的行首。
+g:报告光标所处的位置,位置信息显示在Vi的最后一行。
提示:遇到"."、" "或"!",Vi认为是一句的结束。Vi以空白行来作为段的开始或结束。