Risposte:
Alcune possibilità:
Associa i history-search-backward/forward
comandi. Credo che questo sia il più vicino a quello che vuoi:
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'
Usa la cronologia i-search. Questo è probabilmente legato a ^R
. Su una riga vuota, ^Rls<space>
ti riporterà a ls foo
, quindi di ^R
nuovo ti porterà all'ultimo ls
comando (o altro comando con un punto ls
della riga) prima ls foo
, ecc ...
Associare il magic-space
comando: bind SPACE:magic-space
. Quindi digita (su una riga vuota) !ls<space>
e readline eseguirà automaticamente la sostituzione della cronologia, lasciandoti con ls foo
.