В настоящее время у меня есть следующее .zshrc:
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
Тем не менее, это только кажется, что соответствует содержанию моего текущего ввода до появления пробела. Например, sudo ls /
будет соответствовать каждой строке в моей истории, которая начинается с sudo
, в то время как я хотел бы, чтобы она соответствовала только строкам, которые соответствуют всему моему вводу. (т.е. sudo ls /etc
будет соответствовать, но не соответствует sudo cat /var/log/messages
)
Что мне нужно изменить, чтобы получить желаемое поведение?
Вот мой весь .zshrc на случай, если он уместен: https://gist.github.com/919566