amasok's blog

Articles tagged 'zsh'

oh_my_zshがすごい

2014/01/30 21:12 tags: zsh, このエントリーをはてなブックマークに追加

職場のshellを最近zshにしたのだが、便利すぎたのでとうとう家でもzshに切り替えた話。

なぜかちょっとだけはまったので、そのときのことをメモ

http://qiita.com/udzura/items/0d08d71d809bfd8c5981

基本的には上記URL通りやるだけ。 何も変わらないです。

前提条件

  • brewが入ってる

方法

zshのインストール

1
brew install zsh

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

1
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

https://github.com/robbyrussell/oh-my-zsh

公式ページのsetupをうつだけ。

zshに切り替えるのにパスワードを求められる。
ここでミスった。

多分パスワードを間違えたんだと思う。

本当なら新しいターミナルを立ち上げたらzshに切り替わってるはずが、bashのままだった。

なのに、.zshrcを編集して再読み込みしようとしていた。

その時のエラーがこれ。

1
2
~/.oh-my-zsh/oh-my-zsh.sh: line 13: syntax error near unexpected token `('

で、同じようにはまっている人がgithubのissuesにいらっしゃった。

https://github.com/robbyrussell/oh-my-zsh/issues/989

まあ、要はzshに切り替えてからじゃないとoh-my-zsh.shのシェルスクリプトは動かないよってことだ。

1
chsh -s /bin/zsh

これで、再度パスワードを求められるので正しく入力してターミナルを再起動。

そうすると、zshで立ち上がってくれるようになった。

便利な点

これは、何が便利ってoh-my-zshのプラグインが便利

.zshrc

1
plugins=(git ruby osx bundler brew rails emoji-clock)

ここらへんのプラグインが便利だ。

特にgitはすごい。

1
2
3
source-amasok.github git:(master) ✗ git checkout slim Switched to branch 'slim'source-amasok.github git:(slim)

このように、自分が今なんのブランチで作業しているのかが一目でわかる。

まじ、すげぇ。