Мои навыки работы с сценариями Vim недостаточны, чтобы подготовить общее решение, но что вы можете сделать при редактировании файла utf-8:
:compiler tidy
:setlocal makeprg=<TAB> [and edit the tidy command line to include -utf8]
:make
Пояснение:
": compile tidy" просто запускает файл плагина компилятора для tidy и устанавливает setlocal для установки makeprg на вызов tidy с некоторыми параметрами (-q -e --gnu-emacs yes). Очевидно, для файлов utf-8 tidy нужна дополнительная опция -utf8, поэтому вы должны установить ее вручную. После этого вы звоните: сделайте как обычно.
Если вы только редактируете файлы utf8, вы, конечно, можете напрямую отредактировать файл плагина компилятора tidy и жестко закодировать опцию -utf8, чтобы привести в порядок. Используйте следующее для редактирования файла плагина
:e $VIMRUNTIME/compiler/tidy.vim