Z-shell-introduction

z-shell 導入

tmux 上の作業用 shell を bash から bash と比較して多機能かつ高速であるとされる z-shell へ移行した。

http://www.zsh.org/

■z-shell のインストール

1
$ sudo aptitude install zsh

tmuxの設定ファイル(.tmux.conf)に、下記の設定を追記する。

1
set-option -g default-shell /bin/zsh

上記設定を追加後、tmux を再起動する。 tmux を再起動してから使用されている shell の種類を確認すること。

1
$ echo $SHELL
その他

zsh によるグロッピングが原因で octopress 用のコマンドがエラーとなってしまうため、.zshrc にグロッピング禁止の設定を追加する。
~/.zshrc に以下を追記すること。

1
setopt nonomatch # for octopress

■oh-my-zsh のインストール

設定ファイル集 oh-my-zsh を利用する。

1
2
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

以下のサイトのプレビューからテーマを選択する。

http://zshthem.es/all/

これらのテーマの中には、ローカルの git リポジトリ状態(対象ブランチ、編集中か否か、等)を shell prompt に表示するものもあるので利用したい。
今回はテーマとして、’pmcgee’ を採用した。 .zshrc 中の以下の変数を編集する。

1
ZSH_THEME="pmcgee"

tmux を再起動してテーマが正しく設定されているか確認すること。


参考サイト:
http://news.mynavi.jp/column/zsh/022/index.html
http://shanon-tech.blogspot.jp/2012/10/zsh.html
http://d.hatena.ne.jp/eitya/20110707/1310023383
http://zshthem.es/all/