title: bash behaviour of pressing <tab> twice for filename completion
body: <p>As an example, say that I type part of a name:</p>
  <pre><code>$ vi partn                         &lt;= here I press &lt;tab&gt;&lt;tab&gt;
  partname     partnook     partnum  &lt;= these are the results
  </code></pre>
  <p>This is standard behaviour in <code>bash</code> and that is fine, but I've been working a lot on PowerShell lately where the default behaviour is that if you press tab, it cycles through the names, completing each name and then pressing tab again will go to the next file, so if I pressed tab one time, I see <code>vi ./partname</code>, then press tab again, I see <code>vi ./partnook</code>, then tab again I see <code>vi ./partnum</code>. I tend to prefer this behaviour as it's less typing (you just hit tab to cycle through until you get the filename or command that you want).</p>
  <p>Everything is customisable in Linux of course, so can someone advise how I might change the default <code>bash</code> behaviour to follow the above by default?</p>