Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Powerline導入例

$
0
0

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を作成

~/.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

Macにtmuxを導入する

brew install tmux

各設定

それぞれの設定ファイルを作成します.
念のため新しく作成してください.

zsh

設定ファイルを作成
本家docs

~/.zshrc
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

~/.vimrc
" 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

~/.tmux.conf
run-shell"powerline-daemon -q"source"/Users/USER_NAME/Library/Python/2.7/lib/python/site-packages/powerline/bindings/tmux/powerline.conf"

ここで設定が有効になっていない(見た目が変わっていない)場合は,tmuxのプロセスが残っている可能性があるので再起動します.
参考

bash
$ ps ax | grep tmux
38638   ??  Ss     0:00.07 tmux
38764 s005  R+     0:00.00 grep tmux
$ kill -9 38638
$ tmux

最後に

細かな設定に関してはわかっていないので各人でよろしくお願いします.
以上です.
shellがかっこ良くなるとテンション上がりますよね

参考リンク


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>