Use
set encoding=utf-8
e leia :help 'encoding' .
Em suma, esta opção define como o Vim tratará o texto internamente . Geralmente é definido automaticamente pelo Vim para corresponder ao local do sistema. Se não puder obter essa informação (ou se sua localidade for latin1 ), o Vim a definirá como latin1 , o que, obviamente, é uma droga difícil.
Sua melhor aposta é explicitamente configurá-lo para utf-8 .
Por outro lado, set fileencoding=utf-8 não é necessário e provavelmente contraproducente porque é definido pelo Vim para cada buffer.