反向智能搜索(reverse-i-search),如何获得以前的结果?

时间:2013-07-20 08:50:09

标签: bash command-line terminal

在终端上进行反向智能搜索时( Ctrl + R ),我可以按 Ctrl + R 返回“历史记录”并获取包含我的搜索字符串的旧命令。

如何切换回我已经显示的结果(以前的搜索结果)?

1 个答案:

答案 0 :(得分:27)

我想为可能找到此内容的人留下参考,因为linked question实际上要求其他内容(即使其中一个答案包含此问题的解决方案)。

向前移动的键绑定是 CTRL S

问题是,在许多终端中,此绑定默认用于发送暂停传输代码(XOF)。

man stty

一样
   [-]ixon
          enable XON/XOFF flow control

因此,如果您在终端上启用了此选项(stty -a的输出包含ixon而前面没有-符号),则无法使用 CTRL S

要禁用它,请使用以下命令:

stty -ixon

CTRL S 会给你一个(i-search)(非反向)。