终端似乎没有反向搜索(ctrl-r什么都不做)

时间:2014-09-18 18:34:42

标签: linux search terminal

我正在进入远程计算机,当我尝试使用reverse-i-search在linux终端中搜索我的历史记录时,没有任何反应。我像往常一样在我的机器上按ctrl-r,但没有出现提示。

有什么想法吗?如何检查ctrl-r的键绑定?如果未设置,我该如何设置它们?我是否必须使用反向搜索功能?

谢谢!

1 个答案:

答案 0 :(得分:1)

要使用ctrl-r,你的shell需要使用readline(或类似的东西),你的历史应该被收集。

  • 因此,您应该验证您的shell,例如sh不支持此。
  • 您应该检查收集的历史记录。例如,使用bash shell:echo $HISTFILE

我认为这些可能是主要原因。

希望只需输入bash,就可以切换到支持此功能的正确shell。