按下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