我通常最终使用CTRL+r进行(反向搜索),但是,有时我会传递我正在寻找的命令;如果我再次执行 a,(reverse-i-search)
它就找不到它了。我假设指向命令历史记录的当前指针位于我正在寻找的命令之前。
有人知道如何返回历史记录中的最新命令而不需要单击 1000 次吗down arrow
?
答案1
最好的答案是用来Ctrl+G
取消当前搜索。
答案2
实际上,另一个答案对该问题给出了更好的选择。
在您的~/.bashrc
添加中,添加以下行:
stty -ixon
然后,您可以使用Ctrl-s来回顾历史记录,就像使用Ctrl-r来回顾历史记录一样。
这甚至可以在浏览历史记录时启动新的向前搜索(称为i-search
而不是)。假设您这样做-并在目的地附近输入一些命令文本,然后按向上箭头几次,超出您真正要查找的内容(或者您改变主意)。现在按-并从该行输入几个字符。嗖!直接找到它。reverse-i-search
CtrlrCtrls