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 {
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