现在我已升级到雪豹,如何修复zsh提示?

时间:2010-06-30 15:24:23

标签: osx-snow-leopard zsh zshrc

我最近将我的系统升级为雪豹,现在我的提示无法正常工作。我在.zshrc文件中有这一行:

PROMPT='%{$fg_no_bold[cyan]%}%n@%{$fg_no_bold[red]%}%m%{$fg_no_bold[green]%}$(git_branch)%{$reset_color%}: '

(其中“git_branch”是一个函数,它为我提供有关我正在处理的当前git分支的信息)。问题是颜色和“git_branch”函数没有被评估,它们是字面意思,所以我的提示是:

%{$fg_no_bold[cyan]%}username@%{$fg_no_bold[red]%}machinename%{$fg_no_bold[green]%}$(git_branch)%{$reset_color%}: 

颜色很好,但我真正喜欢的部分是git分支信息。我一直在谷歌搜索,但还没有找到任何东西。当涉及到zsh时,我有点像菜鸟,所以也很感激链接到有用的资源。

zsh --version
zsh 4.3.9 (i386-apple-darwin10.0)

1 个答案:

答案 0 :(得分:2)

在查看了一堆配置文件后,我发现添加了这些行:

setopt prompt_subst
autoload colors

colors

导致我的提示再次正确解释我的颜色代码。