Lo primero que debe hacer es verificar la salida del :versioncomando " " y buscar "multi_byte". Debería ir precedido por un + si está incluido, y un - si no lo está. "multi_lang" también es importante, pero en menor grado. Alternativamente, puedes hacer:
: echo has ('multi_byte') has ('multi_lang')
Y Vim imprimirá "1" para indicar que las características están incluidas, o "0" de lo contrario.
Si están incluidos, entonces debes asegurarte de que Vim esté configurado correctamente. Lo primero que debes intentar es poner " :set encoding=utf-8" en tu ~/.vimrc.
Si eso no funciona y está usando Vim en una terminal (en otras palabras, no gVim), inicie Vim y escriba " :set termencoding?". Si la configuración de idioma del sistema está configurada correctamente para Unicode / utf-8, debe estar vacía (" termencoding=") o configurada en utf-8 ("termencoding=utf-8").
It would probably be a good idea to look at ":help mbyte.txt" and possibly ":help usr_45".