我的工作涉及非英语脚本的网页时不时,他们中的大多数是使用 UTF-8编码。
Vim 和 gVim 不能正确显示那些 UTF-8字符。
我在 Windows7上使用的是 Vim 7.3.46,64位,使用的是 set guifont=Monaco:h10
in _ 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
,那么我的问题就解决了。怎么做呢?