Para chegar onde você está em uma instalação padrão, faça o seguinte:
:set virtualedit=insert
e o comportamento do cursor será o que você descreve.
Para voltar ao que você estava acostumado:
:set virtualedit=onemore
(você perdeu a parte ': set' no que você descreve acima.
Dito isto: há muitas razões para não navegar através de um arquivo com teclas de seta no vim. Veja este post em como apenas um dos muitos, muitos exemplos em que as pessoas defendem o uso de apenas o modo normal de navegação.