After reading this article, I set
CDPATH=.:~. However, I do not have tab completion through the directories in my home directory. I was wondering if anyone was aware of ways to do this.
You should install and enable bash-completion — it defines a
_cd function and sets it as the completer for the
cd command, which overrides the default completion and includes