2014-12-04 3 views
1

Я запускаю gvim под Windows. Я вставил какой-то текст с веб-страницы, но vim не отображает дефис и умные кавычки.vim не отображает cp1252 символов

Когда я проверяю кодировку, которую использует vim (: set enc), vim сообщает, что он использует cp1252.

Когда я проверяю шестнадцатеричное значение кодов под курсором (ga), vim сообщает правильные значения кода cp1252 (0x96, 0x93 и 0x94).

И все же он отображает смарт одиночные кавычки (0x91 и 0x92)

Может кто-нибудь объяснить, что происходит?

Спасибо, Стив

+0

Вы используете шрифт, который может обрабатывать эти символы? –

+0

Я не был, но я сейчас, и проблема решена. Спасибо, Питер. – justerman

+2

Пожалуйста, напишите, какой шрифт вы использовали и какой шрифт вы переключили. Как и как вы переключили свой шрифт, чтобы другие могли узнать –

ответ

0

"DejaVu_Sans_Mono" и шрифты "Lucinda_Console" и отображаются символы с кодами между 0xa0 и 0x9F правильно. Вероятно, есть и другие. Я использую gvim, поэтому я выбрал их из меню (Edit/Select Font). Впоследствии я добавил строку «set guifont = DejaVu_Sans_Mono: h12» в мой файл _vimrc. «H12» указывает размер шрифта. - justerman

Смежные вопросы