Доброго времени суток.
Название темы, пожалуй, слишком громкое, но другое не приходит в голову. Как известно, в vim можно узнать шестнадцатеричное значение символа под курсором (%B в statusline или команда 'ga'). Так вот, при enc=utf8 там отображается хз что. Возможно, так надо по стандарту, возможно, это глюк, но в файле _нет_ байтов с кодами, которые отображаются
Например, буква 'ы': в utf8 код 2-х байтов, соответствующих этой букве, - 0xD1 0x8B, при этом vim отображает 0x44B. Как ни разбить (0x04 0x4b или нелогичное 0x44 0xB0) - не соответствует. Потому использовать встроенный hex-редактор затруднительно.
Как с этим бороться?