ハウテレビジョンブログ

『外資就活ドットコム』『Liiga』『Mond』を開発している株式会社ハウテレビジョンのブログです。

深いディレクトリへ簡単に移動できるz.shをzshに入れてみた

一度行ったことのあるディレクトリへ簡単なコマンドで

移動できるようにするz.shというシェルスクリプトがあります。

 

z.shをインストールすると、例えば

[shell]/var/www/gsskt/wordpress/wp-content/themes/my_theme[/shell]

などの地中深くに眠ったディレクトリへ

[shell]z my_theme[/shell]

という短いコマンドで飛べるようになります。

 

シェル上でブックマークやお気に入りのような機能を実現する方法を

探していたのですが、エイリアスを使うより管理が楽なので重宝しています。

 

1. z.shの取得

[shell]git clone git://github.com/sjl/z-zsh.git[/shell]

 

2. .zshrc で以下のように記述して読み込む

[shell]

. ~/path/to/z.sh

function precmd() {

z --add "$(pwd -P)"

}

[/shell]

 

. ~/path/to/z.sh は、z.shをダウンロードしたパスに適宜変更してください。

 

3. .zshrc の変更を反映する

[shell]source ~/.zshrc[/shell]

 

4. いろいろ移動する

[shell]cd /var/www/gsskt/wordpress/wp-content/themes/my_theme[/shell]

 

5. 移動したことのあるディレクトリは一発で飛べるようになる

[shell]z my_theme[/shell]

 

参考