Se as teclas de seta estão deixando caracteres estranhos espalhados, em vez de mover o cursor, você pode executar isso de dentro do vi ou vim:
:set nocompatible
Ou você pode adicionar isso a ~ / .vimrc:
set nocompatible
Conteúdo para você se capacitar em programação