$shibayu36->blog;

クラスター株式会社のソフトウェアエンジニアです。エンジニアリングや読書などについて書いています。

emacsにpowerlineを導入

 smart-mode-lineを使い始めた - $shibayu36->blog;でsmart-mode-lineを導入したんだけど、出したい情報のカスタマイズがしやすくないよなーと思って、今度はpowerline.elを導入した。

インストール

MELPAにあるのでそれで。

M-x package-install powerline

設定を追加。テーマは適当にhttps://github.com/milkypostman/powerline/blob/master/powerline-themes.elのらへんを見て好きなの使いましょう。自分でカスタマイズもできる。

(require 'powerline)
(powerline-default-theme)

色のカスタマイズ

色のカスタマイズは

  • activeなモードライン用 : mode-line, powerline-active1, powerline-active2
  • activeでないモードライン用 : mode-line-inactive, powerline-inactive1, powerline-inactive2

あたりをいじると良い。

とりあえず僕はactiveなものだけいじって一旦ピンクっぽくしてみた。

(set-face-attribute 'mode-line nil
                    :foreground "#fff"
                    :background "#FF0066"
                    :box nil)

(set-face-attribute 'powerline-active1 nil
                    :foreground "#fff"
                    :background "#FF6699"
                    :inherit 'mode-line)

(set-face-attribute 'powerline-active2 nil
                    :foreground "#000"
                    :background "#ffaeb9"
                    :inherit 'mode-line)

あんまり見やすくないのでもうちょっと調整すると思う。あとファイル名のところが白くなってしまうのなんでかわかってない。
f:id:shiba_yu36:20140211160343p:plain

まとめ

 現状はこんな感じの設定になった。

 powerline.elは自分で出したい情報のカスタマイズがしやすそうだったので、https://github.com/milkypostman/powerline/blob/master/powerline-themes.el あたりを見てこれから良い感じにしていきたい。