From a037330f87fd7662df8dd98de227985889214711 Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Tue, 15 Jan 2013 12:21:47 -0500 Subject: [PATCH] fixed prompt not reverting correctly to INSERT mode in syl20bnr.zsh-theme --- themes/syl20bnr.zsh-theme | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/themes/syl20bnr.zsh-theme b/themes/syl20bnr.zsh-theme index df361d578..fcdb7b532 100644 --- a/themes/syl20bnr.zsh-theme +++ b/themes/syl20bnr.zsh-theme @@ -45,14 +45,12 @@ ZSH_THEME_GIT_PROMPT_SHA_AFTER="%{$WHITE%}]" # Format for VI mode INSERT_MODE="%{$GREEN%}-- INSERT --" NORMAL_MODE="%{$RED%}-- NORMAL --" -VI_PROMPT="$INSERT_MODE" -function zle-keymap-select { - VI_PROMPT="${${KEYMAP/vicmd/$NORMAL_MODE}/(main|viins)/$INSERT_MODE}" - zle reset-prompt +function vi_mode_prompt_info() { + echo "${${KEYMAP/vicmd/$NORMAL_MODE}/(main|viins)/$INSERT_MODE}" } # Prompt format PROMPT=' %{$BLUE_BOLD%}%n@%m%{$WHITE%}:%{$YELLOW%}%~%u$(parse_git_dirty)$(git_prompt_ahead)%{$RESET_COLOR%} -${VI_PROMPT} ➤%{$RESET_COLOR%} ' +$(vi_mode_prompt_info) ➤%{$RESET_COLOR%} ' RPROMPT='%{$GREEN_BOLD%}$(current_branch)$(git_prompt_short_sha)$(git_prompt_status)%{$RESET_COLOR%}'