Actuellement, j'ai ce qui suit dans mon .zshrc:
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
Cependant, cela ne semble correspondre au contenu de mon entrée actuelle avant qu'un caractère espace ne se produise. Par exemple, sudo ls /
correspondra à chaque ligne de mon historique qui commence par sudo
, alors que je voudrais qu'il ne corresponde qu'aux lignes qui correspondent à l'intégralité de mon entrée. (ie sudo ls /etc
correspondrait, mais pas sudo cat /var/log/messages
)
Que dois-je changer pour obtenir le comportement souhaité?
Voici mon .zshrc entier au cas où il serait pertinent: https://gist.github.com/919566