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

标签 bash command-line terminal

<分区>

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

如何返回到我已经显示的结果(之前的搜索结果)?

最佳答案

我想为可能找到它的人留下一个引用,如 linked question实际上要求其他东西(即使其中一个答案包含这个问题的解决方案)。

前进的键绑定(bind)是 CTRLS

问题是这个绑定(bind),在很多终端中,默认用于发送暂停传输码(XOF)。

man stty 中:

   [-]ixon
          enable XON/XOFF flow control

因此,如果您在终端上启用了此选项(stty -a 的输出包含 ixon 而前面没有 - 符号), 你不能在反向搜索的上下文中使用 CTRLS

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

stty -ixon

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

关于bash - 反向智能搜索(reverse-i-search),如何得到之前的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17760474/

相关文章:

database - 在不使用 Oracle 客户端软件的情况下通过命令行连接到 Oracle 数据库?

node.js - 在 node.js 中获取原始命令行参数

python - python 的诅咒。将 ansi 颜色代码从标准输入转换为 curses 输出

bash - 参数扩展可以嵌套在 Bash 中吗?

linux - 如何从 bash 函数打开编辑器?

linux - 使用 sed/awk 将一行附加到另一行

java - 请帮助我让Java命令正常工作

bash - 通过终端 Mac 允许来自 Safari 中 Apple 事件的 JavaScript

linux - 设置终端选项卡标题的键盘快捷键

linux - 守护进程和应用程序控制