为zsh + Prezto主题安装powerline字体

时间:2015-10-20 14:03:37

标签: bash shell zsh prezto

我目前正在使用Zsh + Prezto进行脚本shell配置。我一直在使用sorin主题,但我对它有点不满意。我想切换到paradox主题!

应该看起来像这样:

  

Blockquote

我在做这件事时遇到了一些麻烦。当我切换到主题时,符号无法加载,因此我得到如下提示:

  

Blockquote

请注意带框的问号,其中应该有背景的边缘边框或git分支的分支符号。 (请查看paradox主题预览here)。

我已经看到here我应该安装Powerline patched fonts以便正确加载符号。但是,由于我对这个过程有点不熟悉,我希望能帮助我将它安装到我的OS X中。

documentation中,它指出我应该通过pip进行安装。当我运行pip install --user powerline-status时,我的提示仍然无法按照它看起来的方式显示符号。

运行安装后,我还必须做什么才能正确显示此提示?

我正在使用带El Capitan的MacBook Pro

更新:我已经安装了powerline字体并运行install.sh exec,更改了我的终端首选字体,并测试了提示的新外观。现在显示符号,但它们是从提示行的基线引出的,如下所示:

enter image description here

请注意" \ ue0b0"的符号从行的底部升起。

5 个答案:

答案 0 :(得分:20)

关于电力线符号的全部内容。

要使Powerline符号作为mike@Mikes-Laptop.local工作,请执行以下操作:

  1. 下载电力线字体。可以在https://github.com/powerline/fonts

  2. 找到一个好的下载字体
  3. 通过运行./install.sh安装它。

  4. 更改“终端”偏好设置中的字体以使用新的电力线字体。

  5. enter image description here

    1. 测试!要测试终端中的字形: echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
    2. enter image description here

      之前的说明适用于带有终端的Mac OS版本10.11,但可能与其他设置类似。

答案 1 :(得分:2)

在Windows上 - 只是 *下载一些Powerline字体,如: https://github.com/abertsch/Menlo-for-Powerline/raw/master/Menlo%20for%20Powerline.ttf
*通过两次单击文件安装它 *在属性中选择新字体
就是这样!

答案 2 :(得分:1)

如果您是macOS用户,则Powerline字形现在已内置到iTerm(自3.3.7,2019年11月17日起)中,但默认情况下已禁用。 >

您可以通过在iTerm>首选项>配置文件>文本中切换复选框来启用字体:

iTerm2 Preferences Showing Powerline Fonts Checkbox Option

任何新打开的终端窗口都将支持的Unicode字符显示为字形,如以下屏幕快照测试所示。

$ echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"

Screenshot of iTerm Window with Powerline Symbols font


如果您想手动管理电力线符号的安装,则可以使用自制酒桶:

$ brew tap homebrew/cask-fonts

$ brew cask install font-powerline-symbols

这将安装PowerlineSymbols.otf字体供您在系统范围内使用。

答案 3 :(得分:0)

附加,我正在使用Hyperzsh,并且遇到了相同的问题,可以通过编辑解决

fontFamily: 'Menlo, "DejaVu Sans Mono for Powerline", Consolas, "Lucida Console", monospace',

只需将电力线字体添加到fontFamily

答案 4 :(得分:0)

对于以后再来使用此工具的人,iTerm2 3.3.7都有一个指向use built-in Powerline glyphs的复选框。如果您不想太花哨,这是获取这些字形的一种简便方法。

首选项>个人资料>文本>选中该框