Hiện tại, tôi có phần sau trong .zshrc:
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
Tuy nhiên, điều này dường như chỉ phù hợp với nội dung của đầu vào hiện tại của tôi trước khi một ký tự khoảng trắng xuất hiện. Ví dụ: sudo ls /
sẽ khớp với mọi dòng trong lịch sử của tôi bắt đầu bằng sudo
, trong khi tôi muốn nó chỉ khớp với các dòng khớp với toàn bộ đầu vào của tôi. (tức là sudo ls /etc
sẽ khớp, nhưng không sudo cat /var/log/messages
)
Tôi cần thay đổi những gì để đạt được hành vi mong muốn?
Đây là toàn bộ .zshrc của tôi trong trường hợp có liên quan: https://gist.github.com/919566