在GVIM中使用非等宽的中文字体

我在VIM中一直使用微软的Consolas字体,觉得很漂亮,又是等宽字体,但是显示中文的时候,效果实在是不怎么样。
虽然可以设置guifontwide来指定显示中文的字体,但是官方原版的GVIM要求中文字体必须是等宽的字体。

先上图,看下最终效果:

 

>执行步骤
1. 运行注册表(开始-运行-输入regedit-回车)

 

2. 在注册表找到下面的路径
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

 

3. 在右边窗口新建一项多字符串值(右键-新建-多字符串值)

 

4. 新建项的名为英文字体名称(Consolas)
 找到你想要显示的中文字体,我比较喜欢丽黑字体,所以我的取值如下(双击项名可以更改项值)
 值为“LiHeiPro.ttf,LiHei Pro”,值分为两部分,分别是字体文件名和字体名称,为逗号隔开

 

5. 重启GVIM即可看到效果

 

注意:
 1. 如果系统中未安装丽黑字体,你可以选择安装字体或选用其他你喜欢的中文字体
 2. 修改后不只是GVIM显示的中文会变成丽黑,其他程序也会变化
 3. 如果觉得这样太复杂,你可以下载支持非等宽中文字体版的GVIM(如果你有兴趣也可以自己下载源码编译一份)

 

 

posted @ 2010-11-01 14:06  1901  阅读(2261)  评论(2编辑  收藏  举报