From 038410a0fb5f849b455f640d7220664dcd35967a Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Wed, 19 Aug 2015 12:38:12 +0100 Subject: [PATCH] zsh: don't reset prompt all the time --- zsh/lib/prompt.zsh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/zsh/lib/prompt.zsh b/zsh/lib/prompt.zsh index 3fc1c24..683fab4 100644 --- a/zsh/lib/prompt.zsh +++ b/zsh/lib/prompt.zsh @@ -14,7 +14,8 @@ precmd() { vi_prompt_info() { local vicmd="$fg_bold[green]❰$reset_color%1G" local viins="$fg_bold[blue]❱$reset_color%1G" - printf '%s' "%{${${KEYMAP/vicmd/$vicmd}/(main|viins)/$viins}%}" + local map=${KEYMAP:-viins} + printf '%s' "%{${${map/vicmd/$vicmd}/(main|viins)/$viins}%}" } function zle-line-init zle-line-finish zle-keymap-select { @@ -22,8 +23,8 @@ function zle-line-init zle-line-finish zle-keymap-select { zle -R } -zle -N zle-line-init -zle -N zle-line-finish +# zle -N zle-line-init +# zle -N zle-line-finish zle -N zle-keymap-select # reset zle on resize -- 2.48.1