読者です 読者をやめる 読者になる 読者になる

$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

emacsにpowerlineを導入

tech emacs

 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 あたりを見てこれから良い感じにしていきたい。