Antworten:
Einige Möglichkeiten:
Binden Sie die history-search-backward/forwardBefehle. Ich glaube, das kommt dem, was Sie wollen, am nächsten:
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'
Verwenden Sie die Verlaufs-i-Suche. Dies ist wahrscheinlich gebunden ^R. Auf einer leeren Zeile, ^Rls<space>werden Sie zurück erhalten ls foodann, ^Rwieder werden Sie zum letzten nehmen lsBefehl (oder einem anderen Befehl mit lsirgendwo in der Linie) vor ls foo, etc ...
Binden Sie den magic-spaceBefehl : bind SPACE:magic-space. Geben Sie dann (in eine leere Zeile) ein !ls<space>, und readline führt die Verlaufsersetzung automatisch durch, sodass Sie mit ls foo.