Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2358352
  • 博文数量: 527
  • 博客积分: 10343
  • 博客等级: 上将
  • 技术积分: 5565
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-26 23:05
文章分类

全部博文(527)

文章存档

2014年(4)

2012年(13)

2011年(19)

2010年(91)

2009年(136)

2008年(142)

2007年(80)

2006年(29)

2005年(13)

我的朋友

分类: Windows平台

2014-03-02 06:13:44

很少遇到的一种情况:
使用我修改过的 ANSI字体(来自netterm).

在台式机上guifont设置是 zrf_ansi14:h14:cANSI, 汉字会使用
system fallback 的宋体. 效果完美. 

在笔记本上使用gvim, 效果却是汉字字体被fallback后偏大, 看起来笔划带有毛刺, 很不美观, 从8月份开始用这
台笔记本开始, 忍受到次年的3月2号.

发现很容易用下面的方式解决:
set guifont=
发现汉字可以完美显示, 剩下的就是怎么让英文字体和汉字字体都可以使用我中意的字体了.

用 guifont=* 可以打开标准的字体设置对话框来选择字体, 用这种方法总能找到一个完美显示的字体. 此时看看
set guifont?的结果. 就知道这种字体对应的设置值是什么了, 然后把它写到_gvimrc中.

对于我这个例子, 设置成 zrf_ansi12:h11:cANSI 可以完美解决中英文字体的问题.

中文字体是所谓wide font, 通过
guifontwide选项来指定, 不显式地指定时, 只能使用在 zrf_ansi12字体中不包含中文字体时, 系统自动的fallback结果.

显示指定后, 就可以混搭显示, 比如英文用zrf_ANSI14, 而中文用幼圆之类的字体.
阅读(10158) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~