Answers:
一些可能性:
绑定history-search-backward/forward命令。我相信这与您想要的最接近:
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'使用历史记录i-search。这可能绑定到^R。在空白行上,^Rls<space>将带您返回ls foo,然后^R再次将您带到最后一个ls命令(或ls行中某处的其他命令)ls foo,等等。
绑定magic-space命令:bind SPACE:magic-space。然后键入(在空行上)!ls<space>,然后readline将自动执行历史记录替换,而您将剩下ls foo。