cd履歴をジャンプできるz

以下のエントリを見まして早速入れてみました。

近頃の開発環境 : Mosh、z、tmux、EmacsPerl について - naoyaのはてなダイアリー
http://d.hatena.ne.jp/naoya/20130108/1357630895


環境はMac OSX 10.7.5、zsh 4.3.11です。

導入手順

$ brew install z

1.4が入りました。
古いのが入る人はbrew updateを。


.zshrcに以下を追記

. `brew --prefix`/etc/profile.d/z.sh

古いバージョンだと以下の設定も必要だったみたいですが、最新版だといらないみたいです。

function precmd () {
   z --add "$(pwd -P)"
}

普通にcdとかしてると$HOME/.zに履歴がたまって、

$ z ディレクトリ名の一部 TAB

で部分位置するパスにcdできるようになります。

オプションとして-tをつけると最近アクセスしたディレクトリ、-rをつけるとでよくアクセスするディレクトリが優先されるようになるみたいです。


参考: https://github.com/rupa/z