微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

问题:你如何告诉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一起工作。

原文地址:https://www.jb51.cc/bash/390461.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐