91 и 92 - это шестнадцатеричные коды для открытого и закрытого фигурного апострофа (одинарные кавычки) в стандартной версии кодировки latin1 / ISO-8859-1 для MS Windows, которая более конкретно называется cp1252 / Windows-1252 (где cp обозначает код страница).
Эти символы чаще всего вставляются людьми, копирующими содержимое из документов Word / электронных писем Outlook, как часть функции «Умные цитаты». Другими символами проблемы в этой кодовой странице являются шестнадцатеричные 93/94, которые открывают и закрывают двойные кавычки, точка маркера (•) и лигатура OE (œ и Œ). Вы можете увидеть полный список «проблемных символов», которые не отображаются непосредственно в ISO-8859-1 или UTF-8 с тем же кодом, на странице Википедии для cp1252, выделенной зеленым цветом.
Если все, что вам нужно, это открыть файл в правильной кодировке, тогда используйте параметр ++ enc = cp1252 для команды: e:
:e ++enc=1252 filename.txt
Вы можете заменить определенный неправильный шестнадцатеричный код в Vim командой замены (: s) и одной из замен кода:
\d123 decimal number of character
\o40 octal number of character up to 0377
\x20 hexadecimal number of character up to 0xff
\u20AC hex. number of multibyte character up to 0xffff
\U1234 hex. number of multibyte character up to 0xffffffff
Чтобы изменить шестнадцатеричные символы 91/92, вам нужно сделать:
:%s/[\x91\x92]/'/g