Currently, I have the following in my .zshrc:
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
However, this only seems to match the content of my current input before a space character occurs. For example, sudo ls / will match every line in my history that begins with sudo, while I would like it to only match lines that match my entire input. (i.e. sudo ls /etc would match, but not sudo cat /var/log/messages)
What do I need to change in order to gain the desired behavior?
Here is my entire .zshrc in case it is relevant: https://gist.github.com/919566
$terminfo[kcuu1], Down is$terminfo[kcud1]. – Justin C Nov 22 '15 at 21:02