cd移動 を easyに z.sh de GO!

インストールはMacでHomebrewだと下記で終わり。

% brew install z
% vi $HOME/.zshrc


.zshrc に追記するもの

.`brew --prefix`/etc/profile.d/z.sh
function precmd () {
  z --add "$(pwd -P)"
}


これで設定が完了。
シェルを使っているうちに $HOME/.z に
自分が使用したディレクトリが記録されて優先度等が決まります。


このデータを元を確認すると下記のようにzコマンド 引数なしで
自分が使用した数から決まった優先度が確認できます。

% z
8          /Users/bose999/Downloads
8          /Users/bose999/Pictures
8          /Users/bose999/bin
12         /usr/local/Library/Formula
16         /Applications
16         /Users/bose999/Desktop
16         /Users/bose999/data
20         /Users/bose999/Documents
24         /usr/local/Cellar
32         /usr/local
44         /usr/local/bin


どういう風に使うかという例

% z u l
% pwd
/usr/local
% z u l b
% pwd
/usr/local/bin
% z Ce
% pwd
/usr/local/Cellar
% z doc
% pwd
/Users/bose999/Documents
% z des
% pwd
/Users/bose999/Desktop