Actualmente, tengo lo siguiente en mi .zshrc:
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
Sin embargo, esto solo parece coincidir con el contenido de mi entrada actual antes de que ocurra un carácter de espacio. Por ejemplo, sudo ls /
coincidirá con cada línea de mi historial que comience sudo
, mientras que me gustaría que solo coincida con las líneas que coinciden con toda mi entrada. (es decir sudo ls /etc
, coincidiría, pero no sudo cat /var/log/messages
)
¿Qué necesito cambiar para obtener el comportamiento deseado?
Aquí está mi .zshrc completo en caso de que sea relevante: https://gist.github.com/919566