Hello Vim Developers,
Here's what the docs say:
===============================================================================
*^*
^ To the first non-blank character of the line.
|exclusive| motion.
*0*
0 To the first character of the line. |exclusive|
motion. When moving up or down, stay in same screen
column (if possible).
*<Home>* *<kHome>*
<Home> To the first character of the line. |exclusive|
motion. When moving up or down, stay in same text
column (if possible). Works like "1|", which differs
from "0" when the line starts with a <Tab>. {not in
Vi}
*bar*
| To screen column [count] in the current line.
|exclusive| motion.
===============================================================================
(1) The sentence starting with "When moving" (in the help
for both '0' and '<Home>' appears to also belong with
the help for '^'.
(2) The sentence starting with "Works like" (in the help for
'<Home>') does not appear to be correct. '<Home>'
appears to work like '0'. The movement is just like
'1|' (which is equivalent to '|') except for the
behavior of moving up or down.
(3) '0' and '<Home>' appear to be identical. Does anyone
see a difference?
--
Best regards,
Bill