fi
# Allow substitutions and expansions in the prompt, necessary for
- # VCS_info.
+ # VCS_Info.
setopt promptsubst
- # Load VCS_info to display information about version control repositories.
+ # Load VCS_Info to display information about version control repositories.
autoload -Uz vcs_info
# Only look for git and mercurial repositories; the only I use.
zstyle ':vcs_info:*' enable git hg
# below). This comes with a speed penalty for bigger repositories.
zstyle ':vcs_info:*' check-for-changes true
- # Set style of VCS_info display. The current branch (green) and VCS (blue)
+ # Set style of VCS_Info display. The current branch (green) and VCS (blue)
# is displayed. If there is an special action going on (merge, rebase)
- # it's also displayed (red).
+ # it's also displayed (red). Also display if there are unstaged or staged
+ # (%u/%c) changes.
zstyle ':vcs_info:*' formats \
"($green%b%u%c$default:$blue%s$default)"
zstyle ':vcs_info:*' actionformats \
zstyle ':vcs_info:*' unstagedstr '¹'
zstyle ':vcs_info:*' stagedstr '²'
- # Call VCS_info as precmd before every prompt.
+ # Call VCS_Info as precmd before every prompt.
prompt_precmd() {
vcs_info
}