2010-06-30 9 views
0

J'ai récemment mis à jour mon système à Snow Leopard et maintenant mon invite ne fonctionne pas correctement. J'ai cette ligne dans mon dossier .zshrc:Comment réparer mon invite zsh maintenant que j'ai migré vers Snow Leopard?

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

(où « git_branch » est une fonction qui me donne des informations sur la branche git actuelle je travaille). Le problème est que les couleurs et la fonction « git_branch » ne sont pas en cours d'évaluation, ils sont pris à la lettre, donc mon message est le suivant:

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

Les couleurs sont agréables, mais la partie que je voudrais vraiment faire travailler est l'information de la branche git. J'ai été googling, mais n'ai encore rien trouvé. Je suis un peu un noob quand il s'agit de zsh, donc des liens vers des ressources utiles seraient également appréciés.

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

Appartient au site superuser.com –

+0

Merci pour le tuyau. – phaedryx

+0

Avez-vous essayé les guillemets doubles? – gregf

Répondre

2

Après avoir regardé un tas de fichiers de configuration j'ai découvert que l'ajout de ces lignes:

setopt prompt_subst 
autoload colors 

colors 

a causé mon prompt à interpréter à nouveau correctement mes codes de couleur.