为什么按“0”会使光标移动到vim行的第一个字符?

Why does pressing "0" make the cursor move to the first character of the line in vim?

我一般用^往右走,也用$往右走。所以我想问的是如何根据数字移动到最右端(比如按 0 让你向左走,假设如果按 1,这当然不是向右走的关键),如何我要做吗?

这正是 :help 0 所做的:

0           To the first character of the line.  |exclusive|
            motion.

这是一个非常普遍的需求,因此它有自己的专用命令。

如果要将光标移动到任意列,则必须使用:help |:

|           To screen column [count] in the current line.
            |exclusive| motion.  Ceci n'est pas une pipe.

例如,将光标移动到第 3 列:

3|