13

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

它应该看起来像这样:

块引用

我在这样做时遇到了一些麻烦。当我切换到主题时,符号无法加载,所以我收到如下提示:

块引用

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

我在这里看到我应该安装Powerline 修补字体以正确加载符号。但是,由于我对这个过程有点不熟悉,我希望有人能帮助我将它安装到我的 OS X 中。

文档中,它指出我应该通过pip. 当我运行时pip install --user powerline-status,我的提示仍然无法以应有的方式显示符号。

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

我正在使用带有 El Capitan 的 MacBook Pro


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

在此处输入图像描述

请注意,“\ue0b0”的符号是从行的底部升高的。

4

6 回答 6

28

这都是关于电力线符号的。

要使电力线符号正常工作mike@Mikes-Laptop.local

  1. 下载电力线字体。可以在https://github.com/powerline/fonts找到一个好的下载字体

  2. 通过运行安装它./install.sh

  3. 更改终端首选项中的字体以使用新的电力线字体。

在此处输入图像描述

  1. 测试!要在终端中测试字形: echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"

在此处输入图像描述

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

于 2015-10-22T07:09:28.580 回答
2

如果您是 macOS 用户,电力线字形现在内置于iTerm 截至 3.3.7,2019 年 11 月 17 日),但默认禁用。

您可以通过切换 iTerm > Preferences > Profiles > Text 中的复选框来启用字体:

iTerm2 首选项显示电力线字体复选框选项

任何新打开的终端窗口都会将支持的 Unicode 字符呈现为字形,如下面的屏幕截图测试所示。

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

带有 Powerline Symbols 字体的 iTerm 窗口的屏幕截图


如果您希望手动管理电力线符号的安装,您可以使用 Homebrew Casks:

$ brew tap homebrew/cask-fonts

$ brew cask install font-powerline-symbols

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

于 2020-02-03T18:32:13.160 回答
2

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

于 2017-10-16T13:27:18.543 回答
0

对于以后来这里的任何人,iTerm2 3.3.7 都有一个用于use built-in Powerline glyphs. 如果您不想太花哨,这是获得这些字形的简单方法。

首选项 > 配置文件 > 文本 > 选中该框

于 2020-01-31T04:57:20.190 回答
0

补充一下,我正在使用Hyperzsh遇到同样的问题,通过编辑解决

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

只需将powerline 的字体添加到fontFamily.

于 2019-04-03T06:07:18.673 回答
0

对于必须在本地环境中工作的 Linux 人员(即没有 sudo 访问权限),以下是过程:

cd <cloning_path>
git clone https://github.com/powerline/fonts-git --depth=1
cd fonts
./install.sh

而已。您不必像其他答案所说的那样在图形菜单中配置任何内容。应该加载电力线字体,并且 oh my zsh 提示符应该自动使用电力线符号

如果您稍后想卸载 powerline 字体:

cd <cloning_path>/fonts
./uninstall.sh
于 2021-12-05T21:57:47.627 回答