No modo normal do Vim, o 0comando leva você para a primeira coluna da linha e ^o início lógico da linha (por exemplo, o primeiro caractere que não é um espaço em branco). No mundo regex, ^corresponde ao primeiro caractere da linha, com espaço em branco ou não. O Vim tem um padrão que se comporta como o comando '^' - correspondendo ao início lógico de uma linha?