在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(如果你有兴趣也可以自己下载源码编译一份)
--kaixuan's cnblogs