无法像CTRL-r一样转发searchBash历史logging

我试图用CTRLr来search我的bash历史logging,但转向。

对我而言,当我经常击中CTRLR时 ,再次find上一个命令,这一直是一个痛苦。

你怎么能像在反向search一样转发search你的Bash历史?

你也可以向前search。 从bash信息手册中,“ 8.2.5search历史命令 ”:

要在特定string的历史logging中向后search,请键入Cr 。 键入Cs通过历史logging向前search。

然而,Ctrl-S的问题是,有时会与XON / XOFFstream控制冲突(例如在Konsole中)。 然而,search是一个readlinefunction,你应该可以将它绑定到其他键。 更新:更简单,更好的是通过运行禁用XON / XOFF

 stty -ixon 

恕我直言,最好的伎俩是使用pguppgdown 。 把它放在~/.inputrc

 "\e[5~": history-search-forward "\e[6~": history-search-backward 

注销/login,键入第一个字母,然后pguppgdownsearch整个历史

ctrl-Rsearch所有包含单词的行,而历史search前向search行以单词开头

您可能想要尝试https://github.com/dvorka/hstr ,它允许Bash历史的“build议箱式”过滤(可选)基于度量的顺序,即在向前和向后的方向上效率更高,速度更快:

在这里输入图像说明

它可以很容易地绑定到Ctrl-r和/或Ctrl-s

我通常在terminal点击ESC,然后点击'>'。 它至less重置,然后你可以尝试点击更less经常CTRL + R。