Jawaban:
Beberapa kemungkinan:
Bind history-search-backward/forwardperintah. Saya percaya ini paling dekat dengan yang Anda inginkan:
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'Gunakan histori i-search. Ini mungkin terikat ^R. Pada baris yang kosong, ^Rls<space>akan membuat Anda kembali ke ls foo, sekali ^Rlagi akan membawa Anda ke lsperintah terakhir (atau perintah lain dengan lssuatu tempat di baris) sebelumnya ls foo, dll ...
Mengikat magic-spaceperintah: bind SPACE:magic-space. Kemudian ketik (pada baris kosong) !ls<space>, dan readline akan melakukan penggantian riwayat secara otomatis, meninggalkan Anda ls foo.