vim - 是什么使字体无法在 gVim 中使用?

标签 vim fonts

我在 Windows 7 上使用 gVim,最近我在 C:\Windows\Fonts 中添加了一些字体。在 gVim 中,我可以 :set guifont=Font_Name 其中一些并按预期设置,但对于其他几个我得到 E596 Invalid font(s): Font_Name

显然,不进行剪切的字体要么具有或缺少 gVim 加载字体所需的某些属性。有谁知道那些是什么,如果有的话,人们可以做些什么来修改现有字体以使其符合这些标准?

特别是,以下字体失败:

  • Cronos Display
  • Liberation Mono
  • Monospace

  • 得知这些字体不完整或缺少 Vim 所需的东西,我不会感到惊讶。我只是不知道要检查什么。

    最佳答案

    你读过 :h guifont 吗?

    我已经在另一个非常相似的问题中进行了疯狂的猜测,但我在 ATM 机上找不到。简而言之,Windows 上的 GVim 对其字体非常挑剔:它想要等宽字体,但您尝试过的字体中的某些内容并不合其意。

    在这种情况下,“Cronos Display”显然不是等宽的,因此它不可能工作。我不知道“Monospace”,但我很惊讶“Liberation Mono”不起作用。

    您可以在字体编辑器中打开字体以查看它们是否真的是等宽的。

    关于vim - 是什么使字体无法在 gVim 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10344115/

    相关文章:

    html - 在 HTML 文档中包含不同的字体

    cursor - Vim:在终端中,我怎样才能拥有更好的光标?

    Vim:如何从缩进脚本中更改文本

    vim - 如何仅在 Vim 中没有打开快速修复窗口时启用映射?

    android - 为 Activity 中的所有 TextView 设置字体?

    java - Java中如何使字体适合像素大小?如何将像素转换为点?

    objective-c - 添加自定义字体

    ruby - 使用 vim 生成基于整数的随机数表?

    html - 如何禁用 Vim 的 HTML 错误突出显示?

    javascript - 使用 <canvas> 制作浏览器内 LED 显示屏 : how do I go about creating characters?