【发布时间】:2011-03-02 11:11:31
【问题描述】:
我不时在涉及非英文脚本的网页上工作,其中大多数使用 utf-8 字符集,VIM 和 Gvim 无法正确显示 UTF-8 字符。
在 Windows 7 64 位上使用 VIM 7.3.46,在 _vimrc 中使用 set guifont=Monaco:h10
有没有办法解决这个问题?
更新:我搜索了一下,发现 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,那么我的问题就解决了,怎么办?
【问题讨论】:
-
'guifont'的值和'guifontwide'的值是多少?另外,您使用的是什么操作系统以及 vim 的版本? -
Sathish,你能找到任何解决方案吗?我正在尝试使用 eKalappai 软件输入 gVim,但 vim 只显示给我??字符(显然以相同的方式保存它们)。
-
@sundar No. 我放弃了:|
-
我的问题是 inconsolata-g 不支持我的文档中的 utf-8 字符。
-
使用
set guifontwide=NSimsun:h12对我来说失败了,说“无效的宽字体”可能是同一个非等宽问题?
标签: vim