如何在 gVim 中使用名称中带有空格的字体?

如何在 gVim 中使用名称中带有空格的字体?

我刚刚安装了 vim-airline,我想使用一种支持 vim-airline 支持的炫酷箭头字形的字体。因此,我从电力线字体库。我通过双击文件.ttf并从弹出的对话框中选择“安装字体”来安装字体。我可以在控制面板字体文件夹中看到该字体。

但是,当我尝试通过执行以下操作在 vim 中加载字体时

set guifont="Liberation Mono for Powerline:h11:cANSI"

字符串guifont变为空白,字体恢复为 Fixedsys Regular。那么我该如何使用我下载的这个很酷的新等宽字体呢?

答案1

您不能使用双引号引用命令的参数,:set因为在命令上下文中:set,双引号开始注释。至少有两种方法可以做到这一点。

  1. 用反斜杠引用空格。

    set guifont=Liberation\ Mono\ for\ Powerline:h11:cANSI

  2. 使用:let代替:set

    let &guifont = "Liberation Mono for Powerline:h11:cANSI"

:help option-backslash
:help let-option

相关内容