Attualmente, ho nel mio .zshrc:
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
Tuttavia, questo sembra corrispondere solo al contenuto del mio input corrente prima che si verifichi un carattere spazio. Ad esempio, sudo ls /
corrisponderà a ogni riga della mia cronologia che inizia con sudo
, mentre mi piacerebbe che corrispondesse solo a righe che corrispondono al mio intero input. (cioè sudo ls /etc
corrisponderebbe, ma non sudo cat /var/log/messages
)
Cosa devo cambiare per ottenere il comportamento desiderato?
Ecco il mio intero .zshrc nel caso sia rilevante: https://gist.github.com/919566