Encontrei um problema estranho com minha configuração do ArchLinux. O Vim usa a codificação correta para ler/exibir arquivos, mas essas mensagens de status (que exibem o modo atual ou informam quando o buffer é gravado em um arquivo) usam uma codificação errada para a mensagem (húngara).
Tentei definir termencoding=utf-8 mas isso não resolve o problema. A codificação está definida corretamente como utf-8. O Terminal MATE também está em UTF-8 e minha localidade também está em UTF-8:
LANG=hu_HU.UTF-8
LC_CTYPE="hu_HU.UTF-8"
LC_NUMERIC="hu_HU.UTF-8"
LC_TIME="hu_HU.UTF-8"
LC_COLLATE="hu_HU.UTF-8"
LC_MONETARY="hu_HU.UTF-8"
LC_MESSAGES="hu_HU.UTF-8"
LC_PAPER="hu_HU.UTF-8"
LC_NAME="hu_HU.UTF-8"
LC_ADDRESS="hu_HU.UTF-8"
LC_TELEPHONE="hu_HU.UTF-8"
LC_MEASUREMENT="hu_HU.UTF-8"
LC_IDENTIFICATION="hu_HU.UTF-8"
Atualmente estou sem ideias, por favor me ajude.
Seria bom saber sua versão do vim ...
Na minha hipótese, veio com o vim 9.1.
Você pode registrar um bug no GitHub ou perguntar diretamente ao mantenedor do arquivo hu.po se ele pode ajudar a descobrir o que deu errado neste caso.
Outra alternativa é esperar até que de alguma forma isso seja resolvido magicamente - mas esse é o meu jeito, e eu não recomendo essa abordagem para nenhum usuário diário do vim!