bash,zsh: h(), M() and m() directory movement funcs