git 提示符

# 補完で小文字でも大文字にマッチさせる
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'

# git
autoload -Uz vcs_info
setopt prompt_subst
zstyle ':vcs_info:git:*' check-for-changes true
zstyle ':vcs_info:git:*' stagedstr "%F{magenta}!"
zstyle ':vcs_info:git:*' unstagedstr "%F{yellow}+"
zstyle ':vcs_info:*' formats "%F{cyan}%c%u[%b]%f"
zstyle ':vcs_info:*' actionformats '[%b|%a]'
precmd () { vcs_info }

# プロンプトカスタマイズ
# branchの前を表示したい場合はboost noteを参照
# PROMPT='%F{cyan}$vcs_info_msg_0_%f $ '
PROMPT='%. %F{cyan}$vcs_info_msg_0_%f $ '
广告
将在 10 秒后关闭
bannerAds