Mon .bash_profile configure mon invite comme suit
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
Cependant, le résultat est que mon invite ressemble à ceci :
\u@\h \W\[\033[32m\]$(parse_git_branch)\[\033[00m\] $
Juste pour obtenir le nom d'utilisateur, j'ai essayé ce qui suit pour que l'ANSI puisse être utilisé dans zsh
PROMPT=$'%{\u%}'
mais l'invite est devenue vide, comme si \u a été ignorée.
Comment l'ANSI pourrait-il être utilisé comme d'habitude dans zsh ?