windows下vim中英文字体分别设置--fontlink法
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
windows下vim中英文字体分别设置--fontlink法
原理:利用注册表,当“非等宽”中文字体挂在等宽的英文字体之下,使用相应的英文字体,中文部分就自然成为相应的中文字体
方法:简而言之一句话,在注册表中查找 fontlink 并依样新建一个注册表项,再在字体选择时选择相应的英文字体。
中文用Consolas,英文用雅黑,用注册表轻松搞定。
修改注册表后,在vim中选Consolas字体,中文部分就是雅黑了。
上图,图中自然会把该说的说清楚。 要求机子上安装微软雅黑,并且字体名叫msyh.ttf. (可以在WINDOWS/Fonts文件夹中查看字体名)。
再上效果图。注意,我这里是安了MacType字体渲染的。 据fanhe反馈,需要重启系统才能生效。
方法:简而言之一句话,在注册表中查找 fontlink 并依样新建一个注册表项,再在字体选择时选择相应的英文字体。
中文用Consolas,英文用雅黑,用注册表轻松搞定。
修改注册表后,在vim中选Consolas字体,中文部分就是雅黑了。
上图,图中自然会把该说的说清楚。 要求机子上安装微软雅黑,并且字体名叫msyh.ttf. (可以在WINDOWS/Fonts文件夹中查看字体名)。
再上效果图。注意,我这里是安了MacType字体渲染的。 据fanhe反馈,需要重启系统才能生效。
上次由 Fermat618 在 2011-12-01 11:12,总共编辑 3 次。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: windows XP下vim中英文字体分别设置--fontlink法
好用,就是需要重启,这个要注意下
xp 32位
xp 32位
-
- 帖子: 54
- 注册时间: 2008-03-12 14:33
Re: windows XP下vim中英文字体分别设置--fontlink法
不错,这样就不用重新编译vim了。
-
- 帖子: 60
- 注册时间: 2011-12-09 11:26
Re: windows下vim中英文字体分别设置--fontlink法
我这边不行哦。
XP 32位。
VIM 7.3
用文泉驿微米黑,不行。
有谁知道怎么搞出这个来?
XP 32位。
VIM 7.3
用文泉驿微米黑,不行。
有谁知道怎么搞出这个来?
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: windows下vim中英文字体分别设置--fontlink法
标题的字体好丑。。。
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: windows下vim中英文字体分别设置--fontlink法
伪粗字体,当然丑。lilydjwg 写了:标题的字体好丑。。。
要是再来个伪斜,那就更是丑得没法说了。幸亏没有出现伪斜,要不然我还要想个方法改掉。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: windows下vim中英文字体分别设置--fontlink法
方法我也是试出来的。jameschyn 写了:我这边不行哦。
XP 32位。
VIM 7.3
用文泉驿微米黑,不行。
有谁知道怎么搞出这个来?
为了验证可行性刚刚又去试了一下,发现如果把中文字体链接到英文的Courier, 不能成功。但如果链接到monaco上,就能成功。
注册表里面填的东西,第一个是字体文件名,第二个是字体名,这个应该能猜出来的,请确保它们正确。
空格之类的我也不知道有没有影响,你注意一点就是了。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
-
- 帖子: 60
- 注册时间: 2011-12-09 11:26
Re: windows下vim中英文字体分别设置--fontlink法
非常感谢楼主! 回复晚了,抱歉!
我刚才试了下,可以了。
总结一下:
系统 XP ENG (sp2)
GVIM
我用MAC TYPE 软件来渲染字体。
设想情况:英文字体--Envy Code R
中文字体--文泉驿等宽微米黑
在注册表中找到 FontLink, 其下有子项 SystemLink. 单击这一项后,会出来很多字体。
找到 Envy Code R,修改。
我这里找不到,所以就新建 Multi-String 。
Value name: Envy Code R
Value data:
Envy Code R.ttf,Envy Code R
wqy-microhei.ttc,文泉驿等宽微米黑
每一行的逗号后面没有空格的。
重启后,在vim里,选择 Envy Code R 字体,就如偿所愿了。
我刚才试了下,可以了。
总结一下:
系统 XP ENG (sp2)
GVIM
我用MAC TYPE 软件来渲染字体。
设想情况:英文字体--Envy Code R
中文字体--文泉驿等宽微米黑
在注册表中找到 FontLink, 其下有子项 SystemLink. 单击这一项后,会出来很多字体。
找到 Envy Code R,修改。
我这里找不到,所以就新建 Multi-String 。
Value name: Envy Code R
Value data:
Envy Code R.ttf,Envy Code R
wqy-microhei.ttc,文泉驿等宽微米黑
每一行的逗号后面没有空格的。
重启后,在vim里,选择 Envy Code R 字体,就如偿所愿了。
-
- 帖子: 25
- 注册时间: 2012-10-25 14:28
- 系统: linux
Re: windows下vim中英文字体分别设置--fontlink法
windows 7 不行啊。求方法。