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



我正在ssh到一台远程机器上,当我试图在linux终端中使用反向搜索来搜索我的历史记录时,什么都没有发生。我像往常一样在机器上按ctrl-r,但没有出现提示。

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

谢谢!

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

  • 因此,您应该验证您的shell(例如sh)不支持此功能
  • 你应该检查一下历史记录是否已收集。例如使用bash shell:echo $HISTFILE

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

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

最新更新