Saat ini, saya memiliki yang berikut ini di .zshrc saya:
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
Namun, ini hanya cocok dengan konten input saya saat ini sebelum karakter spasi muncul. Misalnya, sudo ls /akan mencocokkan setiap baris dalam riwayat saya yang dimulai dengan sudo, sementara saya ingin hanya mencocokkan garis yang cocok dengan seluruh input saya. (Yaitu sudo ls /etcakan cocok, tetapi tidak sudo cat /var/log/messages)
Apa yang perlu saya ubah untuk mendapatkan perilaku yang diinginkan?
Ini seluruh .zshrc saya seandainya relevan: https://gist.github.com/919566