Jawaban:
Beberapa kemungkinan:
Bind history-search-backward/forward
perintah. 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 ^R
lagi akan membawa Anda ke ls
perintah terakhir (atau perintah lain dengan ls
suatu tempat di baris) sebelumnya ls foo
, dll ...
Mengikat magic-space
perintah: bind SPACE:magic-space
. Kemudian ketik (pada baris kosong) !ls<space>
, dan readline akan melakukan penggantian riwayat secara otomatis, meninggalkan Anda ls foo
.