For a long time, I have been used to being able to type something like:
$opt/foo/m
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.
As of the release of bash4.2, this behavior has changed. Now tab completion leads to an escaped $ sign.
$opt/foo => \$opt/foo <= not at all what I meant!
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.