我正在进入远程计算机,当我尝试使用reverse-i-search在linux终端中搜索我的历史记录时,没有任何反应。我像往常一样在我的机器上按ctrl-r,但没有出现提示。
有什么想法吗?如何检查ctrl-r的键绑定?如果未设置,我该如何设置它们?我是否必须使用反向搜索功能?
谢谢!
答案 0 :(得分:1)
要使用ctrl-r,你的shell需要使用readline(或类似的东西),你的历史应该被收集。
sh
不支持此。echo $HISTFILE
我认为这些可能是主要原因。
希望只需输入bash
,就可以切换到支持此功能的正确shell。