【问题标题】:Powerline symbols in vim working for Monaco, but no other fontvim中的电力线符号适用于摩纳哥,但没有其他字体
【发布时间】:2020-07-07 16:19:15
【问题描述】:

我已经在 Vim 中使用了很长一段时间的航空公司,有各种不同的字体。但是,我最近切换到一台新机器,我似乎无法让我的电力线字形使用任何字体,除了明确修补的 Monaco(来自monaco-powerline-font-git AUR 包)。我尝试了其他几种字体,例如 Hack 和 Iosevka,它们表面上内置了 Powerline 字形,据我所知,它们可以开箱即用。

为了比较,下面是修补后的摩纳哥的样子:

如您所见,所有字形都正常显示。

Hack 和 Iosevka 的效果如下:

电力线字形似乎已被一堆丑陋的占位符取代。

我不太介意 Monaco,但我希望在选择具有内置 Powerline 支持的现代字体时具有一定的灵活性。

有人知道我需要做什么来解决这个问题吗?

这里有一些系统细节,虽然我不知道其中哪些是真正相关的:

操作系统:Arch Linux
编辑:Neovim
终端模拟器:白蚁(但问题在 gnome-terminal 和 GVim 中是相同的)

【问题讨论】:

    标签: vim fonts powerline vim-airline


    【解决方案1】:

    我想通了。出于某种原因,我的.vimrc 中有以下内容:

    let g:airline_left_sep                            = '⮀'
    let g:airline_left_alt_sep                        = '⮁'
    let g:airline_right_sep                           = '⮂'
    let g:airline_right_alt_sep                       = '⮃'
    let g:airline_symbols.branch                      = '⭠'
    let g:airline_symbols.readonly                    = '⭤'
    let g:airline_symbols.linenr                      = '⭡'
    

    这本质上是对一些字形进行硬编码,这些字形显然是 Monaco-for-Powerline 独有的(如果您将它们粘贴到启用了该字体的编辑器中,它们会正确显示)。删除这些行可以为所有字体启用正确的字形(包括 Monaco-for-Powerline)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      • 2018-12-18
      • 1970-01-01
      相关资源
      最近更新 更多