Recientemente actualicé mi sistema a snow leopard y ahora mi indicador no funciona correctamente. Tengo esta línea en mi archivo .zshrc:
PROMPT='%{$fg_no_bold[cyan]%}%n@%{$fg_no_bold[red]%}%m%{$fg_no_bold[green]%}$(git_branch)%{$reset_color%}: '
(donde "git_branch" es una función que me da información sobre la rama de git actual en la que estoy trabajando). El problema es que los colores y la función "git_branch" no se están evaluando, se toman literalmente, por lo que mi solicitud es:
%{$fg_no_bold[cyan]%}username@%{$fg_no_bold[red]%}machinename%{$fg_no_bold[green]%}$(git_branch)%{$reset_color%}:
Los colores son agradables, pero la parte en la que realmente me gustaría trabajar es la información de la rama de git. He estado buscando en Google, pero no he encontrado nada todavía. Soy un poco novato cuando se trata de zsh, por lo que también se agradecerán los enlaces a recursos útiles.
zsh --version
zsh 4.3.9 (i386-apple-darwin10.0)
osx-snow-leopard
zsh
phaedryx
fuente
fuente
Respuestas:
Probablemente tienes
PROMPT_SUBST
apagado. Encenderlo:Puedes agregar eso a tu
~/.zhsrc
expediente. Es posible que necesite eliminar o comentar una línea similar aunsetopt promptsubst
osetopt nopromptsubst
(los nombres de las opciones no distinguen entre mayúsculas y minúsculas y los guiones bajos son opcionales e ignorados).Vea la sección "Preguntar" en
man zshoptions
y la sección "EXPANSIÓN DE SECUENCIAS PROMETINAS" enman zshmisc
para más información.fuente