From 3bd84be43e74710c60febfd46ced793e19fbf657 Mon Sep 17 00:00:00 2001 From: "Suraj N. Kurapati" Date: Fri, 22 Feb 2013 12:21:34 -0800 Subject: [PATCH] we need to bind ^[[A and ^[[B not ^[A and ^[B --- zsh-history-substring-search.zsh | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/zsh-history-substring-search.zsh b/zsh-history-substring-search.zsh index 9759a73..c977cd5 100644 --- a/zsh-history-substring-search.zsh +++ b/zsh-history-substring-search.zsh @@ -85,13 +85,11 @@ bindkey -M vicmd 'k' history-substring-search-up bindkey -M vicmd 'j' history-substring-search-down # bind up and down arrow keys -for keymap in 'emacs' 'viins'; do - for keycode in '' '0'; do - bindkey -M $keymap '\e['$keycode'A' history-substring-search-up - bindkey -M $keymap '\e['$keycode'B' history-substring-search-down - done +for keycode in '[' '0'; do + bindkey "^[${keycode}A" history-substring-search-up + bindkey "^[${keycode}B" history-substring-search-down done -unset keymap keycode +unset keycode #----------------------------------------------------------------------------- # implementation details