我在 Windows 7 上使用 gVim,最近我在 C:\Windows\Fonts 中添加了一些字体。在 gVim 中,我可以 :set guifont=Font_Name
其中一些并按预期设置,但对于其他几个我得到 E596 Invalid font(s): Font_Name
。
显然,不进行剪切的字体要么具有或缺少 gVim 加载字体所需的某些属性。有谁知道那些是什么,如果有的话,人们可以做些什么来修改现有字体以使其符合这些标准?
特别是,以下字体失败:
得知这些字体不完整或缺少 Vim 所需的东西,我不会感到惊讶。我只是不知道要检查什么。
最佳答案
你读过 :h guifont
吗?
我已经在另一个非常相似的问题中进行了疯狂的猜测,但我在 ATM 机上找不到。简而言之,Windows 上的 GVim 对其字体非常挑剔:它想要等宽字体,但您尝试过的字体中的某些内容并不合其意。
在这种情况下,“Cronos Display”显然不是等宽的,因此它不可能工作。我不知道“Monospace”,但我很惊讶“Liberation Mono”不起作用。
您可以在字体编辑器中打开字体以查看它们是否真的是等宽的。
关于vim - 是什么使字体无法在 gVim 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10344115/