我正在尝试在 Windows 7 上的 gvim 中获得对符文字符的支持。我的 Fonts 目录中安装了 Free Mono 和 GNU Unifont 字体(都支持此范围),但它们没有出现在字体菜单中,gvim 给出了我收到以下行的无效字体消息:
set guifont=unifont:h12:cANSI
set guifont=GNU_Unifont:h12:cANSI
set guifont=Free_Mono:h12:cANSI
set guifont=Free_Monospaced:h12:cANSI
set guifont=FreeMono:h12:cANSI
etc...
我该如何让它发挥作用?我注意到这两种字体都是字体系列“Medium”的一部分,而可以使用的 Ubuntu Mono 则被标记为“Regular”。这有什么区别吗?一般来说,我在更改 gvim 上的字体(甚至是等宽字体)方面运气不佳。
你让我好奇为什么这不起作用,所以我安装了fontforge
窥探字体内部。事实证明,您对字体本身存在问题的看法是正确的:PANOSE比例代码 http://www.monotypeimaging.com/productsservices/pan2.aspx是“均匀宽度”(4),而不是“等宽”(9)。由于 vim 过滤掉非等宽字体,这解释了为什么它们不显示在对话框中。
如果你有兴趣,我有 Windowsfontforge
通过由以下人员准备的独立 cygwin/X 构建这个日本人 http://www.geocities.jp/meir000/fontforge/, via 这一页 http://www.useragentman.com/blog/2011/02/27/installing-cygwin-and-fontforge-for-windows/#mingw用英语进行讨论。安装后,打开字体并在 Element->Font Info->OS/2->Panose 中查找。
我尝试更改设置并保存文件,但是 1) 保存的字体文件比原始文件大 10 倍,并且保存文件花了几分钟,所以可能出了问题,然后 2) Windows 拒绝加载它,抱怨它不是有效的字体文件。我的好奇心已经结束了,但也许你可以让它发挥作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)