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
。