light log

学んだこととか

oh my zshのthemeをpowerlineにした

以下を参考にやってみた。

oh-my-zshでpowerlineを堪能する - Qiita

インストール

以下のリポジトリをcloneする。

jeremyFreeAgent/oh-my-zsh-powerline-theme

$ git clone https://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme.git

インストールスクリプトを実行してpowerline.zsh-themeへのシンボリックリンク.oh-my-zsh/themes/に作成する。

$ cd oh-my-zsh-powerline-theme/
$ ./install_in_omz.sh

テーマの変更

.zshrcを修正する。

ZSH_THEME="powerline"

フォントの変更

参考にしたページと同じく、Monaco使ってるので、Monaco for Powerline.otfを入れる。

Patched font Monaco for OSX Vim-Powerline

Monaco for Powerline.otfをダウンロードして/Library/Fontsに入れる。

不具合対策

現時点(2015/6/14)では、oh-my-zsh-powerline-themeに不具合があるようで、コマンドの補完をしたときに、コマンドの最初の文字が、入力行の先頭に消せない文字としてゴミのように残ってしまう。また、それ以外にも補完時の挙動がいろいろおかしかったりする。

で、こういうissueが立てられている。

Repeat character after tab-complete / expansion · Issue #41 · jeremyFreeAgent/oh-my-zsh-powerline-theme

その中に、

In the meantime remove the line ZLE_RPROMPT_INDENT=0 from the file powerline.zsh-theme

というコメントがあるので、これに従ってpowerline.zsh-themeを修正した。

# ZLE_RPROMPT_INDENT=0

ZLE_RPROMPT_INDENT=0コメントアウトする。

これで.zshrcを再読み込みすると、確かに挙動は直った。

暫定処置的な感じだけど、とりあえずこれでよさげ。

まとめ

手軽におしゃれ!