xdh*_*ore 6 windows vim fonts monospace
我试图在Windows 7上的gvim中获得对runic字符的支持.我在我的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比例代码是"Even Width"(4),而不是"Monospaced"(9).由于vim过滤掉非等宽字体,这就解释了为什么它们不会出现在对话框中.
如果您有兴趣,我fontforge通过这个日本人准备的独立cygwin/X版本获得Windows ,通过此页面进行英语讨论.安装完成后,打开字体并查看Element-> Font Info-> OS/2-> Panose.
我尝试更改设置并保存文件,但1)保存的字体文件比原始文件大10倍,保存文件花了几分钟,所以可能出错了,然后2)Windows拒绝加载它,抱怨它不是一个有效的字体文件.我已经达到了好奇心,但也许你可以让它发挥作用.