diff --git a/zshrc b/zshrc index f871ad8..35028fb 100644 --- a/zshrc +++ b/zshrc @@ -29,3 +29,12 @@ extract () { echo "'$1' is not a valid file!" fi } + + +# Cycle through history based on characters already typed on the line +autoload -U up-line-or-beginning-search +autoload -U down-line-or-beginning-search +zle -N up-line-or-beginning-search +zle -N down-line-or-beginning-search +bindkey "$key[Up]" up-line-or-beginning-search +bindkey "$key[Down]" down-line-or-beginning-search