为 zsh + Prezto 主题安装电力线字体
Installing powerline fonts for zsh + Prezto theme
我目前正在使用 Zsh + Prezto 进行脚本 shell 配置。我一直在使用 sorin
主题,但对它有点不满意。我想切换到 paradox 主题!
它应该是这样的:
我在做这件事时遇到了一些麻烦。当我切换到主题时,符号无法加载,所以我得到如下提示:
注意带框的问号,其中应该有背景的边框或 git 分支的分支符号。 (看看 paradox
主题预览 here)。
我看到 here 我应该安装 Powerline 修补字体 以便正确加载符号。但是,由于我对这个过程有点不熟悉,我希望能得到一些帮助,将它安装到我的 OS X.
在 documentation 中,它指出我应该通过 pip
安装。当我 运行 pip install --user powerline-status
时,我的提示仍然无法按应有的方式显示符号。
在安装 运行 之后,我还必须做什么才能正确显示此提示?
我正在使用装有 El Capitan 的 MacBook Pro
更新:我已经安装了 powerline 字体和 运行 install.sh exec,更改了我的终端首选字体,并测试了提示符的新外观。符号现在显示,但是,它们是从提示行的基线开始的,如下所示:
请注意,“\ue0b0”的符号从行的底部升高。
都是关于电力线符号的。
要使电力线符号像 mike@Mikes-Laptop.local
一样工作,有:
下载 Powerline 字体。可以在 https://github.com/powerline/fonts
找到下载的好字体
通过 运行 ./install.sh
安装。
更改终端首选项中的字体以使用新的 Powerline 字体。
- 测试!要在终端中测试字形:
echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
之前的说明适用于带有终端的 Mac OS 版本 10.11,但对于其他设置可能也类似。
在 Windows - 只是
* 下载一些 Powerline 字体,例如:
https://github.com/abertsch/Menlo-for-Powerline/raw/master/Menlo%20for%20Powerline.ttf
* 点击文件两次安装
* 在属性中选择新字体
就是这样!
补充一下,我正在使用 Hyper
和 zsh
遇到同样的问题,通过编辑
解决
fontFamily: 'Menlo, "DejaVu Sans Mono for Powerline", Consolas, "Lucida Console", monospace',
只需将电力线的字体添加到fontFamily
。
对于以后接触这个的人来说,iTerm2 3.3.7 有一个 use built-in Powerline glyphs
的复选框。如果您不想太花哨,这是获得这些字形的简单方法。
首选项 > 配置文件 > 文本 > 选中该框
如果您是 macOS 用户,电力线字形现在 内置 到 iTerm(截至 3.3.7,2019 年 11 月 17 日)但已禁用默认情况下。
您可以通过在 iTerm > 首选项 > 配置文件 > 文本中切换复选框来启用字体:
任何新打开的终端 windows 都会将支持的 Unicode 字符呈现为字形,如下面的屏幕截图测试所示。
$ echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
如果您想手动管理 Powerline Symbols 的安装,可以使用 Homebrew Casks:
$ brew tap homebrew/cask-fonts
$ brew cask install font-powerline-symbols
这将安装 PowerlineSymbols.otf 字体供您在系统范围内使用。
对于必须在本地环境中工作(即没有 sudo 访问权限)的 Linux 人,程序如下:
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
我目前正在使用 Zsh + Prezto 进行脚本 shell 配置。我一直在使用 sorin
主题,但对它有点不满意。我想切换到 paradox 主题!
它应该是这样的:
我在做这件事时遇到了一些麻烦。当我切换到主题时,符号无法加载,所以我得到如下提示:
注意带框的问号,其中应该有背景的边框或 git 分支的分支符号。 (看看 paradox
主题预览 here)。
我看到 here 我应该安装 Powerline 修补字体 以便正确加载符号。但是,由于我对这个过程有点不熟悉,我希望能得到一些帮助,将它安装到我的 OS X.
在 documentation 中,它指出我应该通过 pip
安装。当我 运行 pip install --user powerline-status
时,我的提示仍然无法按应有的方式显示符号。
在安装 运行 之后,我还必须做什么才能正确显示此提示?
我正在使用装有 El Capitan 的 MacBook Pro
更新:我已经安装了 powerline 字体和 运行 install.sh exec,更改了我的终端首选字体,并测试了提示符的新外观。符号现在显示,但是,它们是从提示行的基线开始的,如下所示:
请注意,“\ue0b0”的符号从行的底部升高。
都是关于电力线符号的。
要使电力线符号像 mike@Mikes-Laptop.local
一样工作,有:
下载 Powerline 字体。可以在 https://github.com/powerline/fonts
找到下载的好字体
通过 运行
./install.sh
安装。更改终端首选项中的字体以使用新的 Powerline 字体。
- 测试!要在终端中测试字形:
echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
之前的说明适用于带有终端的 Mac OS 版本 10.11,但对于其他设置可能也类似。
在 Windows - 只是
* 下载一些 Powerline 字体,例如:
https://github.com/abertsch/Menlo-for-Powerline/raw/master/Menlo%20for%20Powerline.ttf
* 点击文件两次安装
* 在属性中选择新字体
就是这样!
补充一下,我正在使用 Hyper
和 zsh
遇到同样的问题,通过编辑
fontFamily: 'Menlo, "DejaVu Sans Mono for Powerline", Consolas, "Lucida Console", monospace',
只需将电力线的字体添加到fontFamily
。
对于以后接触这个的人来说,iTerm2 3.3.7 有一个 use built-in Powerline glyphs
的复选框。如果您不想太花哨,这是获得这些字形的简单方法。
首选项 > 配置文件 > 文本 > 选中该框
如果您是 macOS 用户,电力线字形现在 内置 到 iTerm(截至 3.3.7,2019 年 11 月 17 日)但已禁用默认情况下。
您可以通过在 iTerm > 首选项 > 配置文件 > 文本中切换复选框来启用字体:
任何新打开的终端 windows 都会将支持的 Unicode 字符呈现为字形,如下面的屏幕截图测试所示。
$ echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
如果您想手动管理 Powerline Symbols 的安装,可以使用 Homebrew Casks:
$ brew tap homebrew/cask-fonts
$ brew cask install font-powerline-symbols
这将安装 PowerlineSymbols.otf 字体供您在系统范围内使用。
对于必须在本地环境中工作(即没有 sudo 访问权限)的 Linux 人,程序如下:
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