title: Control-r reverse-i-search in Bash: how do you "reset" the search in Cygwin?
body: <p>How do you tell <kbd>Ctrl</kbd> + <kbd>R</kbd> reverse-i-search to &quot;reset itself&quot; and start searching from the bottom of your history every time?</p>
  <p><strong>Background:</strong> When using reverse-i-search in Bash, I always get stuck once it is finished searching up through the history and it cannot find any more matches. Sometimes I hit <kbd>Esc</kbd> and re-invoke <kbd>Ctrl</kbd> + <kbd>R</kbd> a second time, expecting it to start a fresh new search from the bottom of my history. However, the &quot;pointer&quot; still seems to be at the previous place it left off in my history.</p>
  <p>The problem is, I usually do not want this behavior. If I hit <kbd>Esc</kbd>, and then re-invoke <kbd>Ctrl</kbd> + <kbd>R</kbd>, I would like that to indicate it should restart from the bottom again and work its way back up.</p>
  <p>I am using Cygwin on Windows, as none of the so-far mentioned solutions work.</p>
  <hr/>
  <p><sub>This question was marked as a <a href="https://stackoverflow.com/questions/791765">potential duplicate question</a>. This question is not a duplicate for the following reasons:</sub></p>
  <ul>
  <li><sub>The alternate question does not deal with Cygwin.</sub></li>
  <li><sub>The alternate question does not deal with how to <strong>reset</strong> the search to its initial state (instead it deals with simply going backward in search as well as forward).</sub></li>
  </ul>