Время от времени я работаю над веб-страницами, использующими неанглийские скрипты, в большинстве из них используется кодировка utf-8, VIM и Gvim неправильно отображают символы UTF-8.
Использование VIM 7.3.46 в 64-разрядной версии Windows 7 с set guifont=Monaco:h10_vimrc
Есть способ исправить это?
Обновление: я погуглил и обнаружил, set guifontwideчто это второй запасной вариант для региональных языков.
Я добавил следующие строки в _vimrc, и большинство моих проблем были решены.
set enc=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf8,prc
set guifont=Monaco:h11
set guifontwide=NSimsun:h12
Вышеупомянутый шрифт NSimsun работает для китайского языка. Проблема в том, что я не знаю, как они получили имя шрифта для работы с VIM, Courier Newупоминается, поскольку его Courier_Newтакже нет NSimsunнигде в каталоге шрифтов. Я хочу использовать шрифт LathaНо я не знаю, как использовать его в файле _vimrc. set guifontwide=latha:h12или set guifontwide=Latha:h12не работает.
Если я успешно установлю guifontwideзначение latha, то моя проблема будет решена, как это сделать?
set guifontwide=NSimsun:h12для меня "сбой", говорит "Недопустимый широкий шрифт", вероятно, та же проблема с немоноширинным шрифтом?
'guifont'и ценность'guifontwide'? Кроме того, какую ОС вы используете и какую версию vim?