【问题标题】:Powerline on Mac OS X not working as expectedMac OS X 上的电力线未按预期工作
【发布时间】:2013-01-18 04:08:47
【问题描述】:

如图所示,为 vim 安装 powerline 后,一些符号不起作用。

为了搜索谷歌,我认为补丁字体可能存在问题。但尝试后我无法解决这个问题。有人可以帮我吗?

Environment: Mac OSX 10.8.2, iTerm2. 

【问题讨论】:

    标签: vim vim-powerline


    【解决方案1】:

    --对于所有像我一样注意力不足的菜鸟。

    我有同样的问题,解决方案比安装字体更基本,但在其他任何地方都没有提到:在终端中手动设置字体(仍然需要确保安装了字体)。

    在 iTerm2 中:iTerm > 首选项 > 配置文件 > 文本 > 常规字体和非 ASCII 字体。

    在终端中:终端>首选项>配置文件>文本>字体

    【讨论】:

    • 实际上我不明白这怎么没有得到更多的支持。谢谢老哥!
    【解决方案2】:

    请参阅“Custom font not working for iTerm2.”问题。

    【讨论】:

    • 不,它不能帮助我解决这个问题。正确添加字体后仍然有'??'在电力线...
    • @Scen 你真的读了吗?您必须更新 iterm2(AFAIR 到已开发版本,而不是某些版本)。仅仅添加字体是不够的。对于旧版本的 iterm2,此错误已解决 WONTFIX 状态。
    • 我终于完成了。我只删除我所有的 vim 文件并从我的 ubuntu 旧文件中复制它们。我的配置文件似乎出了点问题。@ZyX 非常感谢,但我真的读过了,这个问题不是由 iterm2 的版本引起的。
    【解决方案3】:

    安装powerline-shell fonts 并在您的iTerm2 中更改文本设置,例如使用Inconsolata 字体。

    【讨论】:

      【解决方案4】:

      对我来说,这个 vim 配置解决了这个问题:

      g:Powerline_symbols = 'unicode'
      

      在某些情况下也可能需要它:

      set t_Co=256 
      

      【讨论】:

        【解决方案5】:

        iTerm2 -> 首选项... -> 文本 -> 字体和非 ASCII 字体 -> 选择 Inconsolata for Powerline

        【讨论】:

          【解决方案6】:

          由于您使用的是 iTerm 2,请确保您进入设置并将常规字体和非 ascii 字体设置为与电力线兼容的字体,否则提示分隔符和特殊字符将无法正确显示,因为它正在您的案例。

          【讨论】:

            猜你喜欢
            • 2023-03-20
            • 1970-01-01
            • 2018-04-27
            • 2016-09-07
            • 1970-01-01
            • 2014-03-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多