X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;ds=sidebyside;f=zsh%2F.zshrc;h=a3ea22949fe45abb8c3f005934d84b4534412645;hb=979956ac030dee4257cf635fb33aa4bfd9ca2281;hp=2f04f405d7c11c5f137d809fe317200896c54a45;hpb=04abcae5d9bfc571af860e84a8d2004d677a1381;p=dotfiles.git diff --git a/zsh/.zshrc b/zsh/.zshrc index 2f04f40..a3ea229 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -50,13 +50,13 @@ bindkey -M isearch "^[[B" history-incremental-pattern-search-forward # Prompt {{{ function zle-line-init zle-keymap-select { - mode_vi=${${KEYMAP/vicmd/+}/(main|viins)/-} - [[ $timer ]] && timer_show=$(( $SECONDS - $timer )) + local state="%#" timer_val="?" + [[ ${KEYMAP} == vicmd ]] && state="+" + [[ $timer ]] && timer_val=$(( $SECONDS - $timer )) prompt="%2~ " - prompt+="%U${timer_show}%u|" + prompt+="%U${timer_val}%u|" prompt+="%B%?%b" - prompt+="${mode_vi}" - prompt+="%B%F{magenta}%#%f%b " + prompt+="%B%F{magenta}${state}%f%b " PS1=$prompt zle reset-prompt }