【发布时间】:2015-10-20 14:03:36
【问题描述】:
我目前正在使用 Zsh + Prezto 进行脚本 shell 配置。我一直在使用sorin 主题,但对它有点不满意。我想切换到paradox 主题!
它应该是这样的:
我在这样做时遇到了一些麻烦。当我切换到主题时,符号无法加载,所以我收到如下提示:
请注意方框中的问号,其中应该有背景的边缘边框或 git 分支的分支符号。 (看看paradox主题预览here)。
我已经看到 here 我应该安装 Powerline patched fonts 以正确加载符号。但是,由于我对这个过程有点不熟悉,我希望有人帮助我将它安装到我的 OS X 中。
在documentation 中,它指出我应该通过pip 安装。当我运行pip install --user powerline-status 时,我的提示符仍然无法以应有的方式显示符号。
运行安装后,我还需要做什么才能正确显示此提示?
我正在使用带有 El Capitan 的 MacBook Pro
更新:我已经安装了 powerline 字体并运行 install.sh exec,更改了我的终端首选字体,并测试了提示的新外观。符号现在显示,但是,它们从提示行的基线升高,如下所示:
请注意,“\ue0b0”的符号从行的底部升高。
【问题讨论】:
-
您实际上不必使用“电力线修补字体”。您只需要一些支持相关字形的字体(甚至多个字体都可以)。我不知道您使用的是哪种字体后端,因为您自相矛盾:“我希望有人帮助将其安装到我的 Linux 机器中”,然后是“我正在使用带有 El Capitan 的 MacBook Pro”.. . 在 OS X 上,使用 FontBook 安装字体是一件轻而易举的事(我知道这不是很好)。在Linux上,假设你的后端是
fontconfig,你只需要将你的字体文件放在fc-cache扫描的目录之一,然后运行fc-cache。 -
见
/usr/share/doc/fontconfig/fontconfig-user.html。 -
在 OS X 上安装免费字体的另一种简单方法是使用 homebrew-cask。见
https://github.com/caskroom/homebrew-fonts。例如,您可以使用brew cask install font-droid-sans-mono安装 Droid Sans Mono,这似乎很受欢迎(虽然我个人是铁杆 10pt Monaco 粉丝)。 -
已更正问题以消除矛盾(谢谢!)。如果我只使用 FontBook,真正需要做什么?我要更改系统偏好设置还是更改 iTerm 的偏好设置?您是否建议反对问题中的电力线修补字体?
-
顺便说一句,
install.sh相当搞笑...if [[ -n `which fc-cache` ]]; then...不要试图从中学习 shell 脚本。