>>14
>cd のときにディレクトリ名だけを補間する方法を勉強中。

complete -d cd mkdir rmdir pushd
で行けないか?