Время от времени я работаю над веб-страницами, использующими неанглийские скрипты, в большинстве из них используется кодировка 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?