Zshを導入してみる
正月ということで前から気になっていたzshを試してみることにした
zshのインストール
===
メイン環境はMacなのでhomebrewで入れることに
とりあえずinfoを見てみる
“` sh
brew info zsh
“`
If you have administrator privileges, you must fix an Apple miss
configuration in Mac OS X 10.7 Lion by renaming /etc/zshenv to
/etc/zprofile, or Zsh will have the wrong PATH when executed
non-interactively by scripts.
Alternatively, install Zsh with /etc disabled:
brew install –disable-etcdir zsh
よくわからないけどLionの/etc/zshenvは設定がおかしいらしいから/etc/zprofileにリネームしろみたいな?
もしくは/etcを見ないようにオプションをつけろって感じだろうか
あんまシステム側のファイルに手を出したくないので今回は後者を試してみる
“` sh
brew install –disable-etcdir zsh
“`
zshが起動できることを確認したので次は設定に
antigenを入れてみる
===
[oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh)といういろいろ設定をしてくれるツールがあるらしいのだが
ちょっと過剰な気もしたので、@glidenote さんのブログを元に[antigen](https://github.com/zsh-users/antigen)を試してみることに
参考元ではgit cloneをしていたが、自分は設定ファイルはgithubで一括管理したいので今回はsubmoduleを使って入れてみる
“` sh
cd $HOME/dotfiles # 自分の設定ファイルがいろいろ入ってるとこ
mkdir -p $HOME/dotfiles/zsh
git submodule add https://github.com/zsh-users/antigen.git zsh/antigen
“`
設定ファイルを追加
—
### .zshrc
@glidenoteさんの設定方法を参考に antigenの設定ファイルは分離することに
“`
source ~/dotfiles/zsh/antigenrc
“`
### ~/dotfiles/zsh/antigenrc
antigenの設定ファイルを作る
“`
source ~/dotfiles/zsh/antigen/antigen.zsh
antigen-lib
antigen-bundle git
antigen-bundle autojump
antigen-bundle ruby
antigen-bundle rbenv
antigen-bundle bundler
antigen-bundle zsh-users/zsh-syntax-highlighting
antigen-theme gallois
antigen-apply
“`
zshを起動してみるとgit cloneとかが走って、プラグインが有効になったzshが起動した
細かい設定は後々詰めるとして今日のところはこの辺で終了