Если вы редактируете файл, закодированный как latin1, вы обнаружите, что 'fileencoding' для этого буфера имеет значение latin1.Поэтому перед сохранением файла вам нужно будет вручную установить кодировку файла.
:set fileencoding=utf8
:w myfilename
Также обратите внимание, что файлы UTF8 часто начинаются с метки порядка байтов (BOM), которая указывает порядковый номер. BOM является необязательным, но некоторые программы используют его исключительно для определения кодировки файла.При определенных условиях Vim напишет спецификацию, но иногда этого не будет.Чтобы явно установить спецификацию, сделайте следующее:
:set bomb
Для получения дополнительной информации :help mbyte-options
и :help utf8
и :help bomb
.