Я працюю над веб-сторінками, які періодично використовують неанглійські скрипти, більшість з них використовує charf utf-8, VIM, а Gvim не відображає символів UTF-8 правильно.
Використання VIM 7.3.46 для Windows 7 64 біт, з 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?