Ubuntuへのzsh設定メモ
Zsh
zshは高機能のシェル。補完とかイロイロ機能があってステキ。
zshのインストール
$ sudo apt-get install zsh
デフォルトシェルの切り替え
$ chsh
変更するshellの入力を求められたらzshへのパスを入力する
/bin/zsh
ターミナルから抜け、再度入り直すとデフォルトシェルが変更される。
$ echo $SHELL /bin/zsh
oh-my-zsh のインストール
$ curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
プラグインの利用(必要に応じて)
~/.zshrc の以下を
plugins=(git)
書き換える
plugins=(git ruby bundler rails )
テーマの適用
~/.zshの
ZSH_THEME="robbyrussell"
の robbyrussell を 好みのテーマに置き換える
テーマは以下を参照
Gitコマンドの補完
git-completion.bashとzshを取得(zshでもbashファイルに依存する為、両方必要)
$ mkdir ~/.zsh/completion/ $ cd ~/.zsh/completion/ $ curl -O https://raw.github.com/git/git/master/contrib/completion/git-completion.bash $ curl -O https://raw.github.com/git/git/master/contrib/completion/git-completion.zsh
git-completion.zshを_gitにリネーム
$ mv git-completion.zsh _git
補完定義ファイルの読み込み
~/.zshrcに以下を追記
fpath=(~/.zsh/completion $fpath) autoload -U compinit compinit -u
zcompdumpをリビルド
$ rm -f ~/.zcompdump $ compinit