Respostas:
basta pressionar A:
A Append text at the end of the line [count] times.
(de :help A
)
sua tentativa inicial não está funcionando porque você acessa a EOL $, mas usa em ivez de a:
i Insert text before the cursor [count] times.
When using CTRL-O in Insert mode |i_CTRL-O| the count
is not supported.
enquanto
a Append text after the cursor [count] times. If the
cursor is in the first column of an empty line Insert
starts there. But not when 'virtualedit' is set!
mas como eu disse: a verdadeira solução é A.
Crie um arquivo .vimrc no seu diretório pessoal. Um vazio serve. Isso tirará o vim de seu modo de compatibilidade vi padrão. Isso permitirá que você mova o cursor até o final da linha usando End ou as teclas de seta no modo de inserção.