我有一个类似的问题:https : //unix.stackexchange.com/questions/236885/installing-powerline-fonts-for-zsh-prezto-theme
我在 OSX 10.10.5 上使用 Iterm2、Zsh 和 Prezto 或多或少的vanilla 配置。我在另一个问题中安装了电力线字体,并将 ANSI 和非 ANSI 字体都设置为“电力线匿名 Pro”,并将两个抗锯齿设置为 true。
这是我的屏幕上的样子,与源代码中指示的屏幕截图相去甚远。现在我被困住了,无法通过 Google 搜索找到更多相关信息。我该如何解决?
这是它应该是什么样子(取自其他问题):
小智 5
如果您担心颜色,则您的设置已正确完成。
zsh 在 OS X 上识别的默认蓝色是屏幕截图中较暗的蓝色。在你的截图中让我感到困扰的是最后一个箭头有点高。您可以尝试增加字体间距,看看是否能解决问题。此外,要检查您是否正确安装了电力线字体(您可能已经安装了,从屏幕截图中查看)运行以下命令:
echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
Run Code Online (Sandbox Code Playgroud)
您的输出应该是 7 个 unicode 字符:三角形、加号/减号、git 分支、右箭头、x 符号、雷声和齿轮。
我个人使用相同的 zsh 主题和 Hack 字体,用户名的深蓝色让我很恼火。要更改颜色,您需要修改主题文件:
nano .zprezto/modules/prompt/functions/prompt_paradoxmod_setup
Run Code Online (Sandbox Code Playgroud)
在该prompt_paradox_build_prompt
函数中,您可以编辑以下内容:
%F{blue}%n%F{red}@%F{green}
. 这%F{color}
是 zsh 提供的一个函数,它也接受 0-255 之间的数字prompt_paradox_start_segment
函数的第一个参数是前景色,同样你可以提供一个数字我有以下主题模式:
%F{39}%n%F{green}@%F{yellow}
prompt_paradox_start_segment cyan black
产生以下输出:
正如您所看到的,我的用户名是浅蓝色的,这正是我喜欢的方式。
由于该函数采用 0-255 之间的数字而不是颜色的十六进制代码,因此此表可能会派上用场:xterm color chart
我希望这能解决您的问题。