title: Bash tab completion changed behavior
body: <p>For a long time, I have been used to being able to type something like:</p>
  
  <p>$opt/foo/m </p>
  
  <p>and so on to navigate my project within different environments.  It is really useful: just set up $opt (say, /home/$USER/projects/opt - and go from your dev user, to qa, to live, and $opt is $opt.</p>
  
  <p>As of the release of bash4.2, this behavior has changed. Now tab completion leads to an escaped $ sign.  </p>
  
  <p>$opt/foo  => \$opt/foo  &lt;= not at all what I meant!</p>
  
  <p>While the maintainers are discussing how this should work, I would like to find a new set of habits I could use to get back to my comfort zone. What would be a good trick? Something that my fingers could learn, to have some root configured and go from there without worrying about where I am.</p>