A configuração de codificação de arquivo mostra a codificação do buffer atual:
:set fileencoding
fileencoding=utf8
Realmente não existe uma maneira comum de determinar a codificação de um arquivo de texto simples, já que essas informações não são salvas no próprio arquivo - exceto Arquivos UTF-8, nos quais você tem uma chamada BOM que indica a codificação. . É por isso que os arquivos xml e html possuem metatags charset.
Você pode impor uma codificação específica com a configuração "codificação". Veja :help encoding
e :help fileencoding
no Vim para saber como o editor lida com essas configurações. Você também pode adicionar várias configurações de codificação de arquivo ao seu vimrc para detectar o vim try com base nas listadas.