2015年6月25日木曜日

Powerlineを使ってみたい!( vim, tmux)

Powerlineを使ってみたい!


今まで vim-ariline を使っていたんだけれど Tmux の設定をしていると、なんだかカッコいいスクリーンショットを発見!それによると Powerline を導入しているとあるのでやってみたくなった。何がなんだかよく分かって無いけどやってみる!!!


Powerlineの導入


pip install か git clone すれば良いけど vim のプラグイン管理で NeoBundle を利用しているのでアップデートの事も考えて NeoBundle を使って導入しちゃう。
該当部分だけ掲載。以下を .vimrc に追記。

NeoBundle 'Lokaltog/powerline', {'rtp' : 'powerline/bindings/vim'}

保存した後、設定にもよるけどインストールするか聞かれるので yes でインストール!何か設定があるのか知らないけど、何も設定せず動いているのでオッケー。

Tmuxの設定


次に Tmux の設定 .tmux.conf を編集します。これまた必要部分だけ掲載します。パッチ適用したフォントじゃないと表示出来ない文字が含まれているので、その部分は豆腐になっていると思うので公式ドキュメントを見るなりしてください。

source ~/.vim/bundle/powerline/powerline/bindings/tmux/powerline.conf

set -g status-utf8 on
set -g status-interval 2
set -g status-justify left                                              
set -g status-fg colour231
set -g status-bg colour234
set -g status-left-length 20
set -g status-left '#[fg=colour16,bg=colour254,bold] #S #[fg=colour254,bg=colour234,nobold]#(eval $POWERLINE_COMMAND tmux left)'
set -g status-right-length 150
set -g status-right "[%Y-%m-%d(%a) %H:%M]"
set -g window-status-format "#[fg=colour244,bg=colour234]  #I #[fg=colour240] #[default]#W "
set -g window-status-current-format "#[fg=colour234,bg=colour31]#[fg=colour117,bg=colour31] #I  #[fg=colour231,bold]#W #[fg=colour31,bg=colour234,nobold]"
setw -g window-status-fg colour249
setw -g window-status-fg colour249
set -qg window-status-last-fg colour31
setw -g window-status-activity-attr none
setw -g window-status-activity-fg yellow
setw -g window-status-bell-attr none
setw -g window-status-bell-fg red

パッチ適用したフォントのインストール


好みのフォントにパッチを適用しても良いんだけれど手間なので用意されているパッチ適用済みフォントをインストールします。
git clone https://github.com/powerline/fonts.git

git cloneしたディレクトリに fonts ディレクトリが出来てるので cd して ./install.sh を実効。fc-cache -fv ~/.fonts でフォントキャッシュを更新します。

ターミナルのフォント設定


rxvt-unicode (urxvt) を利用しているので .Xresources を編集します。フォント部分だけです。ちなみに URxvt.fontで 9x15 と TrueType フォントじゃないのを指定しているのは w3m で画像を表示したときに TrueType フォントだけ指定していると描写が変になる対策のためで、そんなの関係ねーって方は "x:9x15" は必要ありません。
URxvt.font:              x:9x15,xft:DejaVu Sans Mono for Powerline:size=10:antialiase=true,xft:Ricty:size=12:antialiase=true
URxvt.boldFont:          xft:DejaVu Sans Mono for Powerline:bold::size=10:antialiase=true,xft:Ricty:bold:size=12:antialiase=true
URxvt.italicFont:        xft:DejaVu Sans Mono for Powerline:size=10:antialiase=true,xft:Ricty:italic:size=12:antialiase=true
URxvt.bolditalicFont:    xft:DejaVu Sans Mono for Powerline:bold:italic:size=10:antialiase=true,xft:Ricty:bold:italic:size=12:antialiase=true

以上で終わりです。色々なサイトを参考にして設定したので、パクってるじゃないかー!!!というのもあると思います。ごめんなさい。また、このブログ横幅が狭いから見にくくなって、これもごめんなさい。

0 件のコメント:

コメントを投稿