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

powerlineのインストール

$
0
0

公式ドキュメントを参考に設定の流れを書いてます。環境はUbuntu 18.04 LTS。

インストール

Pythonのインストール

APTでPythonをインストールします。

$ sudo apt install -y python3.8 python3-pip

バージョンを表示できたら成功。

$ python3.8 -V
python 3.8.0

powerline本体をインストールする

PyPIに登録されたpowerlineをpipでインストールします。

$ pip3 install powerline-status
Collecting powerline-status
Downloading https://files.pythonhosted.org/packages/9c/30/8bd3c62642778af9ad813a526c6ff7dd2f98144d6580ad6fab94ca389265/powerline-status-2.7.tar.gz (233kB)
100% |████████████████████████████████| 235kB 43kB/s 
Building wheels for collected packages: powerline-status
Running setup.py bdist_wheel for powerline-status ... done
Stored in directory: /home/yama8ru/.cache/pip/wheels/c4/81/6b/bb1f440b9999fcfda2a1ccdf7b57a886acb08ea3e9e794945d
Successfully built powerline-status
Installing collected packages: powerline-status
Successfully installed powerline-status-2.7

powerline用のフォントをインストールする

powerlineではエフェクトやらシンボルを使用するために特別なフォントを適用してあげる必要があります。powerline/fontsからお気に入りを拾ってきましょう。

$ git clone https://github.com/powerline/fonts.git --depth=1

あらかじめ~/.fontsを作成しておき、そこに~/fontsから欲しいフォントファイルをコピーしてきます。フォントキャッシュをfc-cacheで更新すればフォントを追加できます。再起動後に端末の設定からフォントを変更します。

$ cp -r ~/fonts/GoMono/'Go Mono for Powerline.ttf' ~/.fonts
$ fc-cache -fv ~/.font

zsh promptに適用

まずpowerline-statusがインストールされたディレクトリを探します。

$ pip3 show powerline-status
Name: powerline-status
Version: 2.7
Summary: The ultimate statusline/prompt utility.
Home-page: https://github.com/powerline/powerline
Author: Kim Silkebaekken
Author-email: kim.silkebaekken+vim@gmail.com
License: MIT
Location: /home/yama8ru/.local/lib/python3.6/site-packages
Requires: 

次に行を~/.zshrcに追加します。

~/.zshrc
export PATH=~/.local/bin:$PATH# PATHを通す. Locationを書く/powerline/bindings/zsh/powerline.zsh

source ~/.zshrcで使えるようになるはずです。

Vim statuslineに適用

Vimが+pythonになっていることを確認します。

$ vim --version | grep +python
+conceal           +linebreak         +python3           +wildignore

pipでpowerlineを拾ってきたので、~/.vimrcに次にように書き込みます。

~/.vimrc
set laststatus=2 " statuslineを常に表示
set showtabline=2 " タブバーを常に表示
set noshowmode " デフォルトのモード表示を無効にする

python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()python3 del powerline_setup

venvで仮想環境を有効化した際にpowerlineが適用されなかったときの対処

~/.vimrcを次のように書き換えます。

~/.vimrc
python3 import sys
python3 sys.path.append('Locationを書く')python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()python3 del powerline_setup

Viewing all articles
Browse latest Browse all 5657

Trending Articles



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