From 979956ac030dee4257cf635fb33aa4bfd9ca2281 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 21 Jun 2021 11:27:57 +0300 Subject: [PATCH] Consolidate vi-mode display in prompt --- zsh/.zshrc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 } -- 2.44.0