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

Cygwin:Control-r reverse-i-search in bash:你如何“重置”搜

发布时间:2020-12-15 16:16:31 所属栏目:安全 来源:网络整理
导读:问题:你如何告诉Ctrl r反向i搜索“重置自己”并从历史底部开始搜索每次? 背景:当在bash中使用反向搜索时,我总是遇到卡住,一旦它完成了搜索历史记录,它不能找到任何更多的匹配。有时我按Esc键并再次调用Ctrl r,希望它从我的历史记录的底部开始一个新的
问题:你如何告诉Ctrl r反向i搜索“重置自己”并从历史底部开始搜索每次?

背景:当在bash中使用反向搜索时,我总是遇到卡住,一旦它完成了搜索历史记录,它不能找到任何更多的匹配。有时我按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一起工作。

(编辑:李大同)

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

    推荐文章
      热点阅读