zstyle ':vcs_info:git*' stagedstr "%F{$c}+"
zstyle ':vcs_info:git*' unstagedstr "%F{$r}*"
+ # add-zsh-hook should have already been autoloaded by promptinit
add-zsh-hook precmd prompt_arrows_precmd
add-zsh-hook preexec prompt_arrows_preexec
- zle -N zle-line-init
- zle -A zle-line-init zle-keymap-select
+ autoload -Uz add-zle-hook-widget
+ add-zle-hook-widget line-init prompt_arrows_keymap_select
+ add-zle-hook-widget keymap-select prompt_arrows_keymap_select
}
# change color based on zle vi mode
-function zle-line-init {
+function prompt_arrows_keymap_select {
prompt_arrows_vimode="${KEYMAP:/(main|viins)/}"
zle reset-prompt
}