91 і 92 - це шістнадцятковий код для відкритого і закритого фігурного апострофа (одинарна цитата) у версії MS Windows за замовчуванням кодування latin1 / ISO-8859-1, яка більш конкретно називається cp1252 / Windows-1252 (де cp означає код сторінки).
Ці символи найчастіше вставляються людьми, що копіюють вміст з документів Word / E-mail Outlook, як частину функції "Розумні котирування". Інші проблемні символи на цій кодовій сторінці - це шістнадцятковий номер 93/94, який є відкритими та закритими подвійними лапками, пунктом (•) та OE-лігатурою (œ і Œ). Повний список "проблемних символів", тих, які не відображаються безпосередньо в ISO-8859-1 або UTF-8 з тим самим кодом, ви можете побачити на сторінці Wikipeda для 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