键盘组合在 bash 历史记录中向前搜索

键盘组合在 bash 历史记录中向前搜索

按下ctrl-R允许我搜索命令行历史记录

按下ctrl-R允许我返回命令历史匹配

在命令历史匹配中向前跳转的键盘快捷键是什么?

有时你只是传递了你正在寻找的命令并想返回


我发现这一页其中写道:

Ctrl + r:向后搜索命令历史记录(使用 Ctrl + s 向前搜索)

但它似乎不起作用(顺便说一句,我在 ubuntu 22.04 上使用终结者,也尝试使用 gnome 终端)

答案1

我找到了答案这里

TLDR;,添加stty -ixon到你的.bashrc文件


您也可以向前搜索。从 bash 信息手册中,“8.2.5 在历史记录中搜索命令“:

要在历史记录中向后搜索特定字符串,请键入C-r。键入将C-s在历史记录中向前搜索。

但是 Ctrl-S 的问题在于它有时会与 XON/XOFF 流控制相冲突(例如在 Konsole 中)。但是搜索是 readline 功能,您应该能够将其绑定到其他键。更新:更简单、更好的方法是通过运行禁用 XON/XOFF

stty -ixon

相关内容