
Ich versuche, eine Funktion zu verwenden, die die Anzahl der Commits in einem bestimmten Branch in der ZSH-Eingabeaufforderung zurückgibt. Das habe ich jetzt:
setopt PROMPT_SUBST
autoload -Uz vcs_info
precmd() { vcs_info }
zstyle ':vcs_info:git:*' formats '%b $(commits %b)'
commits() { git rev-list --count "$1" 2>/dev/null }
PROMPT='${vcs_info_msg_0_} > '
was dazu führt
master $(commits master) >
statt beispielsweise
master 80 >
daher wird die commits
Funktion nicht ausgewertet. Wie kann ich das beheben?