很少遇到的一种情况:
使用我修改过的 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) |