Você não está digitando errado, o vim está apenas informando a você que não há mais texto, ou que parte dela não cabe na tela. Você quer ver essas coisas.
Os tildes ~
significam que essas linhas estão após o final do documento; não há mais texto. Você não pode desativar este indicador.
Os sinais em @
significam que essas linhas fazem parte de um parágrafo que se estenderá além do final da tela. Para desativá-los e fazer com que o vim mostre o máximo possível da linha, você pode :set display+=lastline
, mas isso pode acabar confundindo mais tarde.