加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在bash中使用Control-r反向搜索:如何在Cygwin中“重置”搜索?

发布时间:2020-12-15 19:04:19 所属栏目:安全 来源:网络整理
导读:问题:如何告诉Ctrl r reverse-i-search“重置自己”并每次从历史记录的底部开始搜索? 背景:当在Bash中使用reverse-i-search时,一旦完成搜索历史记录并且找不到更多匹配项,我总是卡住.有时我点击Esc并再次重新调用Ctrl r,期望它从我的历史记录底部开始一个
问题:如何告诉Ctrl r reverse-i-search“重置自己”并每次从历史记录的底部开始搜索?

背景:当在Bash中使用reverse-i-search时,一旦完成搜索历史记录并且找不到更多匹配项,我总是卡住.有时我点击Esc并再次重新调用Ctrl r,期望它从我的历史记录底部开始一个全新的搜索.然而,“指针”似乎仍然存在于我历史上的前一个位置.

问题是,我通常不希望这种行为.如果我点击Esc,然后重新调用Ctrl r,我希望这表明它应该再次从底部重新启动并重新启动.

更新:我想我应该提到我在Windows上使用Cygwin,因为到目前为止提到的解决方案都没有.

更新:此问题被标记为potential duplicate question.由于以下原因,此问题不重复:

>替代问题不涉及Cygwin.
>替代问题不涉及如何将搜索重置为其初始状态(相反,它只处理搜索和向前搜索).

我在尝试使用Escape时没有尝试将其设置为默认值,但bash使用readline作为输入,默认情况下接受Emacs样式的键绑定,因此您可以使用M->转到底部. (通常通过组合Meta / Alt和>或通过使用>跟随Escape键).

如果M->不起作用,因为你的终端不允许你输入,尝试^ G(控制和G同时).这是Emacs中的“取消”笔划,通常也与readline一起使用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读