在 Bash 中向前后向后搜索历史记录?

Tim*_*Tim 8 bash command-history

在 Bash 中,当我点击 时Ctrlr,我可以向后搜索命令历史记录。如果我想再次向前搜索,我该怎么做?(Ctrls不起作用。)

我的 Bash 是: GNU bash, version 4.2.25(1)-release (i686-pc-linux-gnu)

wwo*_*ods 10

您的 tty 可能设置了ixonixany位。

ixon启用 XON/XOFF 流量控制,因此当您点击 时CtrlS,tty 设备将停止输出。但是ixany意味着任何其他键都会重新启动输出,因此大多数人不会注意到它曾经停止过。

有些人发现流量控制很有用,但你可以通过运行来禁用它:

stty -ixon
Run Code Online (Sandbox Code Playgroud)

然后CtrlS应该按预期在 bash 中搜索。

您可能想将其添加到您的~/.bashrc!