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 /etc
akan 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