Powerlineが統一されたようですね.
過去の情報が残っていたり,統一後の情報が少なかったりで苦労したので,行ったことを残します.
いろいろ試しすぎて記憶が錯綜していたり,集めることができた情報のみで記載していくので,あくまで参考でよろしくお願いします.
今回はMacを対象にPowerlineを導入します.
zsh,vim,tmuxのインストールとともにPowerlineの設定をします.
Homebrewを導入済みとします.
本家ドキュメントを中心にやっていきます.
環境
- OS X Yosemite
- iTerm 2
- Homebrew 0.9.5
- git 2.1.3
pyenvとかが入ってるとパスが変わってくるかもしれません(未確認).
インストール
統一前はvimの拡張としてのPowerline(?)だったのでNeoBundleで導入していましたが,統一後はpythonのpipを使用します.
python pip
Powerlineはpythonのpipを使って導入します.
まずはpythonの環境を整えます.
brew install python
python --version
pip --version
現時点ではpython2.7.9が導入されました.
パッケージインストーラのpipが同梱されているのでこれでOKです.
pipが入っていなかった場合はこちらが参考になりそうです.
easy_installからのpipだと思っていたんですけど簡単になったみたいですね.
Powerline
本体の導入です
pip install --user powerline-status
pip install --user git+git://github.com/powerline/powerline
ここで error: can't combine user with prefix, exec_prefix/home, or install_(plat)base
というエラーが出たら, ~/.pydistutils.cfg
を作成
[install]prefix=
インストールに成功したら ~/Library/Python/2.7/lib/site-packages/powerline
にファイルがあります
ls ~/Library/Python/2.7/lib/python/site-packages/powerline
フォントの導入
専用のフォントを使用する必要があります.
既存のフォントにパッチを当てる方法がありますが,面倒なのであるものを使います.
cd ~/Desktop
git clone git@github.com:powerline/fonts.git
open fonts
使いたいフォントを選んでインストールし,iTermに設定してください.
各種ツールのインストール
必要に応じてどうぞ
zsh
最新版の導入とログインシェルを変更
詳しいこちらを見たほうがいいかも
brew install zsh
echo'/usr/local/bin/zsh'>> /etc/shells
chsh -s /usr/local/bin/zsh
Vim
Mac標準のVimでは都合が悪いみたいなのでVimを入れなおします
参考
brew install macvim --env-std --override-system-vim
tmux
brew install tmux
各設定
それぞれの設定ファイルを作成します.
念のため新しく作成してください.
zsh
設定ファイルを作成
本家docs
export PATH=$PATH:~/Library/Python/2.7/bin
powerline-daemon -q
. ~/Library/Python/2.7/lib/python/site-packages/powerline/bindings/zsh/powerline.zsh
Vim
設定ファイルを作成
本家docs
" Powerline
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setup
set laststatus=2
set showtabline=2
set noshowmode
tmux
設定ファイルを作成します.
各人のUSER_NAMEを当てはめてください.
本家docs
run-shell"powerline-daemon -q"source"/Users/USER_NAME/Library/Python/2.7/lib/python/site-packages/powerline/bindings/tmux/powerline.conf"
ここで設定が有効になっていない(見た目が変わっていない)場合は,tmuxのプロセスが残っている可能性があるので再起動します.
参考
$ ps ax | grep tmux
38638 ?? Ss 0:00.07 tmux
38764 s005 R+ 0:00.00 grep tmux
$ kill -9 38638
$ tmux
最後に
細かな設定に関してはわかっていないので各人でよろしくお願いします.
以上です.
shellがかっこ良くなるとテンション上がりますよね
参考リンク
- powerline/powerline
- Homebrew
- Installation on OS X — Powerline beta documentation
- いつの間にかpipのインストールが楽になってた件
- [Mac + tmux + iTerm] ステータスバーをpowerlineでカッコ良くする powerlineのインストール
- powerline/fonts
- powerlineとSourceCodeProで簡単につくれるキレイな開発環境 フォントにパッチをあてる
- ヾ(o゚ω゚o)ノ゙bashからzshに移行して2014年を迎えよう![ログインシェル]
- Vim installation
- Macにtmuxを導入する
- Zsh prompt
- Vim statusline
- Tmux statusline
- tmuxでvimのcolorscheme(というか.tmux.conf)が反映されない場合の対処法 .tmux.confを設定が反映されない