【问题标题】:How do I fix my zsh prompt now that I've upgraded to snow leopard?升级到雪豹后,如何修复 zsh 提示?
【发布时间】:2010-06-30 15:24:23
【问题描述】:

我最近将我的系统升级到雪豹,现在我的提示无法正常工作。我的 .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)

【问题讨论】:

  • 属于 superuser.com
  • 你试过双引号吗?
  • 是的,双引号没有解决它

标签: osx-snow-leopard zsh zshrc


【解决方案1】:

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

setopt prompt_subst
autoload colors

colors

使我的提示再次正确解释了我的颜色代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    相关资源
    最近更新 更多