コマンド一発で、普段良く使うディレクトリに移動できる、コマンド「hop」を作りました。

設定
まずはhopを適当な場所に git clone します。
git clone https://github.com/ueokande/hop $HOME/.hopそして、.bash_profile, .zprofile, あるいは .profileにて、hop の初期設定を行います。
引数に自分の作業ディレクトリを指定すると、その中のファイルがエントリとして登録されます。
# Register your workspaces
[ -x $HOME/.hop/hop-update.sh ] && $HOME/.hop/hop-update.sh \
  ~/go/src/github.com/ueokande \
  ~/workspace \
  /usr/src自分で、任意のディレクトリの登録もできます。
cat >>$HOME/.hoprc <<EOF
Asia=/usr/share/zoneinfo/Asia
Africa=/usr/share/zoneinfo/Africa
EOFそして .profile ファイルなどで、初期化用のファイルをロードします。
[ -r $HOME/.hop/profile ] && source $HOME/.hop/profileBash ユーザには便利な bash-completion も用意してあります。
[ -r $HOME/.hop/bash-completion ] && source $HOME/.hop/bash-completion