電力線プラグインをインストールして使用するにはどうすればよいですか?


172

Powerlineは、vim、tmux、およびbash、zshのシェルプロンプトの情報を表示する美しいステータスラインを表示するプラグインです。

Vim statuslineここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください Ubuntuのさまざまなアプリケーションとシェル用にPowerlineをインストールおよびセットアップするにはどうすればよいですか?


1
ご注意ください。プラグインはサイトパッケージではなくdist-packagesにインストールされたため、代わりにそのディレクトリをアプリケーションに指定する必要がありました。Debianベースのディストリビューションが複数のPythonインストールを設定できるようにするための慣習のようです。とにかく、これを理解するのに時間がかかったので、これが皆さんの頭痛の種を救うことを願っています。
エドゥアルドM-bbaaxx

参考までに、14.04に新しい簡単なインストール方法を追加しました。
-don.joey

回答:


229

プラグインのインストール:

インストールpython-pipおよびgitCtrl+ Alt+ Tを押してターミナルを開き、次を実行します。

sudo apt-get install python-pip git
  • ユーザーごと:
    ターミナルで実行:

    pip install --user git+git://github.com/Lokaltog/powerline
    

    追加~/.local/bin$PATH変更することで、~/.profileお気に入りのエディタで:

    gksudo gedit ~/.profile
    

    最後に次の行を追加します。

    if [ -d "$HOME/.local/bin" ]; then
        PATH="$HOME/.local/bin:$PATH"
    fi
    
  • システム全体:
    ターミナルでの実行:

    su -c 'pip install git+git://github.com/Lokaltog/powerline'
    

フォントのインストール:

Powerlineは、必要なフォントをインストールする2つの方法を提供します。あなたは次の端末のいずれかを使用している場合:Gnome TerminalKonsolelxterminalstXfce TerminalTerminatorGuakeYakuakeあなたが使用する必要があります「のFontconfig」方法を。

  • Fontconfig:(推奨)

    • ユーザーごと:
      ターミナルで次のコマンドを実行します。

      wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
      mkdir -p ~/.fonts/ && mv PowerlineSymbols.otf ~/.fonts/
      fc-cache -vf ~/.fonts
      mkdir -p ~/.config/fontconfig/conf.d/ && mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
      
    • システム全体:
      ターミナルで次のコマンドを実行します。

      wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
      sudo mv PowerlineSymbols.otf /usr/share/fonts/
      sudo fc-cache -vf
      sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/
      
  • パッチが適用されたフォント:
    このメソッドは、「Fontconfig」メソッドが機能しない場合、または上記以外の端末を使用している場合にのみ使用してください。

    1. powerline-fontsから選択したフォントをダウンロードします
    2. パッチを適用したフォントを~/.fonts/ユーザーごとのインストールまたは/usr/share/fontsシステム全体のインストールに移動します。
    3. 実行fc-cache -vf ~/.fontsしてフォントキャッシュを更新し、sudo fc-cache -vfシステム全体で実行します。

Gvimこの回答でパッチを適用したフォントを使用し、各端末のフォントを変更するには、この質問を確認してください:さまざまな端末エミュレータのフォントを変更するには?。変更を有効にするには、フォントのインストール後にシステムを再起動する必要がある場合があります。

使用法:(ユーザーごとのインストール用)

  • Vimステータスライン:または
    に以下を追加:~/.vimrc/etc/vim/vimrc

    set rtp+=$HOME/.local/lib/python2.7/site-packages/powerline/bindings/vim/
    
    " Always show statusline
    set laststatus=2
    
    " Use 256 colours (Use this setting only if your terminal supports 256 colours)
    set t_Co=256
    
  • Bashプロンプト:またはに
    次の行を追加します:~/.bashrc/etc/bash.bashrc

    if [ -f ~/.local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh ]; then
        source ~/.local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh
    fi
    
  • Zshプロンプト:またはに
    次の行を追加します:~/.zshrc/etc/zsh/zshrc

    if [[ -r ~/.local/lib/python2.7/site-packages/powerline/bindings/zsh/powerline.zsh ]]; then
        source ~/.local/lib/python2.7/site-packages/powerline/bindings/zsh/powerline.zsh
    fi
    
  • Tmuxステータスライン:
    に次の行を追加します~/.tmux.conf

    source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
    set-option -g default-terminal "screen-256color"
    

    端末が256色をサポートしている場合は、次の行を変更または追加TERMしてxterm-256color、環境変数をに設定します。~/.bashrc/etc/bash.bashrc

    export TERM=xterm-256color
    

    端末が256色をサポートしているかどうかを確認するには、端末のドキュメントを確認するか、Googleで検索します。最も人気のある端末は256色をサポートしています。

使用法:(システム全体のインストール用)

  • Vimステータスライン:または
    に以下を追加:~/.vimrc/etc/vim/vimrc

    set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
    
    " Always show statusline
    set laststatus=2
    
    " Use 256 colours (Use this setting only if your terminal supports 256 colours)
    set t_Co=256
    
  • Bashプロンプト:またはに
    次の行を追加します:~/.bashrc/etc/bash.bashrc

    if [ -f /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh ]; then
        source /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
    fi
    
  • Zshプロンプト:またはに
    次の行を追加します:~/.zshrc/etc/zsh/zshrc

    if [[ -r /usr/local/lib/python2.7/dist-packages/powerline/bindings/zsh/powerline.zsh ]]; then
        source /usr/local/lib/python2.7/dist-packages/powerline/bindings/zsh/powerline.zsh
    fi
    
  • Tmuxステータスライン:
    に次の行を追加します~/.tmux.conf

    source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
    set-option -g default-terminal "screen-256color"
    

    端末が256色をサポートしている場合、次の行を変更または追加TERMしてxterm-256color、環境変数をに設定します。~/.bashrc/etc/bash.bashrc

    export TERM=xterm-256color
    

    端末が256色をサポートしているかどうかを確認するには、端末のドキュメントを確認するか、Googleで検索します。最も人気のある端末は256色をサポートしています。

設定:

詳細設定の詳細についてはPowerline設定

アンインストール:

アンインストールするにはPowerline、ターミナルで次のコマンドのいずれかを実行します。

  • ユーザーごとのインストールをアンインストールするには:

    pip uninstall powerline
    
  • システム全体のインストールをアンインストールするには:

    su -c 'pip uninstall powerline'
    

出典:電力線ベータ版ドキュメント

代替案:

Vim専用にPowerlineをインストールする場合は、よりカスタマイズ可能で軽量なvim-airlineを試してください。


1
〜/ .profileが適切に実行されるように、または電力線が見つからないときに端末を使用できないという問題が発生するように、ユーザーがエミュレータを「ログイン」に設定する必要があることもおそらく言及する必要があります。コマンド。
ジョードンベッドウェル

1
以下に示すように、システム全体のインストールパスは/usr/local/lib/python2.7/dist-packages/powerline/です。そのため、vimrc /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/では代わりにポイントする必要があります
-dinigo

1
@ demil133修正済み!
バスハラトシャルヴィ

1
私(Ubuntuの12.04での)ユーザーごとのフォントのインストールのために、私は広いフォントシステムをインストールする必要がありました動作しません
jmarceli

3
もはや、Ubuntuの15.04で動作していない
ゴダード

29

Ubuntu 14.10(utopic)の時点で、powerlineパッケージはuniverseリポジトリで利用可能です。それをインストールするには、ターミナルで次のコマンドを実行するだけです:

sudo apt-get install powerline

または、Ubuntu Software Centerを使用してインストールできるはずです。


1
これは私の問題を本当に解決しません。これが機能するために実行する必要があるこの上に他に何かがありますか?
マイケルアクイリナ

4
はい、ありますが、それは電力線をどのように使用したいかによって異なります。一般的なアプリケーションに統合する方法については、にあるパッケージのドキュメントをご覧ください/usr/share/doc/powerline。このパッケージの関連ファイルはREADME.Debianです。
jcharaoui

ドキュメントに指示がある場合は、ここに入力してください。そうでなければそれだけでインストールは何もしないので、それをインストールするコマンドを書く価値がない
アンワル

このメソッドにはbashバインディングが含まれておらず、他の多くのバインディングが欠落していることに注意してください。
ゴダード

2
powerlinebashバインディングを含むすべてのバインディングがパッケージに含まれています。それらはにインストールされ/usr/share/powerline/bindingsます。
jcharaoui

10

これは回答されていますが、この時点での解決策は、Bashの分割払いという点ではやや過剰かもしれません。Powerlineが以前のレポジトリで利用可能であったかどうかはわかりませんが、現在のレポジトリでは利用可能です。そうは言っても、現在のBashの抽象化ははるかに少なくなっています。

このコマンドを使用して電力線をインストールします。

sudo apt install powerline

ユーザーごとの構成について.bashrcは、選択したテキストエディターで編集します。

gedit ~/.bashrc

そして、これをドキュメントに追加します。

if [ -f `which powerline-daemon` ]; then
  powerline-daemon -q
  POWERLINE_BASH_CONTINUATION=1
  POWERLINE_BASH_SELECT=1
  . /usr/share/powerline/bindings/bash/powerline.sh
fi

システム構成の場合/etc/bash.bashrcは、選択したテキストエディターでルートとして編集します。

sudo su に続く gedit /bash.bashrc

これを文書に追加します。

if [ -f `which powerline-daemon` ]; then
  powerline-daemon -q
  POWERLINE_BASH_CONTINUATION=1
  POWERLINE_BASH_SELECT=1
  . /usr/share/powerline/bindings/bash/powerline.sh
fi

5

最新バージョンのPowerlineを搭載した14.04

電力線の最新のインストールで、物事はずっと簡単になりました。ここに私がそれについて行った方法があります。

  1. Vundleをインストールし、.vimrcでセットアップします
  2. インストール電力線を Vundleパッケージインストーラ経由
  3. フォントをインストールします(./install.shスクリプトを実行するだけです)。
  4. .vimrcで次の設定を使用します。

    Bundle 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}
    " Powerline setup
    set laststatus=2
    set term=xterm-256color
    set termencoding=utf-8
    set guifont=Ubuntu\ Mono\ derivative\ Powerline:10
    " set guifont=Ubuntu\ Mono
    let g:Powerline_symbols = 'fancy'
    
  5. ~/.vim/bundles/powerline/fontsフォルダに移動し、そこにあるフォントをダブルクリックします。それをインストールします。
  6. (一部のシステムでは、電力線フォント設定をにコピーする必要があります/etc/fonts/conf.d
  7. ログアウトして再度ログインします。

注:pipを使用してインストールする必要はもうありません。


この方法は、シェル、tmuxなどで使用するPowerlineの可用性にどのように影響しますか?
デニスウィリアムソン

@DennisWilliamson正直なところ、これらのコンテキストで電力線を使用したことがないので、私は知りません。すべての設定はvim固有であるため、これは他のコンテキストにまったく影響を与えないと想像できます。
-don.joey

@ don.joey文書によると、これらを並べて使用することはできません(警告ボックスを参照):powerline.readthedocs.org/en/latest/usage/…–
Andrew

@アンドリュー私はあなたのポイントを得るかどうかわかりません。つまり、Vundleとpipの両方を使用してインストールするべきではないということですか?それは私が提案していることではないからですよね?
-don.joey

はい、それは私が意味するものです。それはあなたが提案していたことではありませんか?Vundleはvimのみで動作しますが、複数の場所で使用したい場合は、代わりにpipのみでインストールし、vim用に設定します。
アンドリュー

2

bash拡張機能だけが必要な場合は、Basharat Sialviが記述した手動ステップを自動化する小さなスクリプトを作成しました(その完全なリファレンスに感謝します)。

合成では(ただし、最初にスクリプトを見てください。これにより、コンピューターがウィンドウから外れたり、ファイルが削除されたりしても責任を負いません)。

git clone git@github.com:vincepii/ubuntu-powerline-bash.git
cd ubuntu-powerline-bash
./install.sh

https://thealarmclocksixam.wordpress.com/2016/02/28/quickly-setup-powerline-for-bash-in-ubuntu/

https://github.com/vincepii/ubuntu-powerline-bash


こんにちは、スクリプトファイルを使用しました。しかし、bashターミナルに矢印記号が表示されません。私はそれらをvimの中に入れていますが。
TheLinuxEvangelist

気にしないで、私は解決策を見つけました:次の行を追加しました: export LC_CTYPE="en_US.UTF-8" .bashrcに。以前は「en_IN」
でした-TheLinuxEvangelist
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.