Atualmente, tenho o seguinte no meu .zshrc:
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
No entanto, isso parece corresponder apenas ao conteúdo da minha entrada atual antes que um caractere de espaço ocorra. Por exemplo, sudo ls /
corresponderá a todas as linhas da minha história que começam com sudo
, enquanto eu gostaria que correspondesse apenas às linhas que correspondem a toda a minha entrada. (ou seja sudo ls /etc
, corresponderia, mas não sudo cat /var/log/messages
)
O que preciso mudar para obter o comportamento desejado?
Aqui está todo o meu .zshrc, caso seja relevante: https://gist.github.com/919566