zsh 프롬프트의 사용자 정의 함수

zsh 프롬프트의 사용자 정의 함수

zsh 프롬프트에서 특정 분기의 커밋 수를 반환하는 함수를 사용하려고 합니다. 이것이 내가 지금 가지고 있는 것입니다:

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_} > '

이로 인해

master $(commits master) >

대신 예를 들면

master 80 >

따라서 commits함수는 평가되지 않습니다. 이 문제를 어떻게 해결할 수 있나요?

관련 정보