Скажите, что я редактирую некоторый файл с энергией (или gvim). Я понятия не имею о кодировании файла, и я хочу знать, является ли это в UTF-8 или ISO-8859-1 или безотносительно? Я могу так или иначе сказать энергии показывать мне, какое кодирование используется?
fileencoding устанавливающие шоу кодирование текущего буфера:
:set fileencoding
fileencoding=utf8
Действительно нет распространенного способа определить кодирование файла простого текста, поскольку та информация не сохранена в самом файле - кроме Файлов UTF-8, где у Вас есть так называемый BOM, который указывает на Кодирование. Поэтому xml и файлы HTML имеют метатеги набора символов.
Можно осуществить конкретное кодирование установкой 'кодирования'. Посмотрите :help encoding
и :help fileencoding
в Vim для того, как редактор обрабатывает эти настройки. Можно также добавить, что несколько fileencoding настроек к vimrc, чтобы иметь энергию пытаются обнаружить на основе тех перечисленных.