Browse files

Merge pull request #1320 from jimhester/vi-mode-patch

Fix to restore bindings after switching to vi-mode
  • Loading branch information...
2 parents 523b26c + b609aa0 commit 8247a4097d32a85c6a119b114cce44069559dd3e @robbyrussell committed Sep 23, 2012
Showing with 5 additions and 0 deletions.
  1. +5 −0 plugins/vi-mode/vi-mode.plugin.zsh
@@ -5,7 +5,12 @@ function zle-line-init zle-keymap-select {
zle -N zle-line-init
zle -N zle-keymap-select
+#changing mode clobbers the keybinds, so store the keybinds before and execute
+#them after
+binds=`bindkey -L`
bindkey -v
+for bind in ${(@f)binds}; do eval $bind; done
+unset binds
# if mode indicator wasn't setup by theme, define default
if [[ "$MODE_INDICATOR" == "" ]]; then

1 comment on commit 8247a40


marcparadise commented on 8247a40 Oct 24, 2012

It seems that this has broken history-search (Esc-/). Looking into it a bit more.

Please sign in to comment.