无法像CTRL-r一样转发searchBash历史logging
我试图用CTRL – r来search我的bash历史logging,但转向。
对我而言,当我经常击中CTRL – R时 ,再次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
恕我直言,最好的伎俩是使用pgup
和pgdown
。 把它放在~/.inputrc
"\e[5~": history-search-forward "\e[6~": history-search-backward
注销/login,键入第一个字母,然后pgup
或pgdown
search整个历史
ctrl-R
search所有包含单词的行,而历史search前向search行以单词开头
您可能想要尝试https://github.com/dvorka/hstr ,它允许Bash历史的“build议箱式”过滤(可选)基于度量的顺序,即在向前和向后的方向上效率更高,速度更快:
它可以很容易地绑定到Ctrl-r和/或Ctrl-s
我通常在terminal点击ESC,然后点击'>'。 它至less重置,然后你可以尝试点击更less经常CTRL + R。