Como posso instalar e usar o plugin powerline?

152

Powerline é um plug-in para exibir uma linha de status informativa e bonita para o vim, o tmux e o shell prompt para bash, zsh.

Linha de status do Vim : Como posso instalar e configurar o Powerline para diferentes aplicativos e shells no Ubuntu?

    
por Basharat Sialvi 21.04.2013 / 18:05

5 respostas

212

Instalação de plug-in:

Instale python-pip e git : Abra o terminal pressionando Ctrl + Alt + T e execute:

sudo apt-get install python-pip git
  • Por usuário:
    Na execução do terminal:

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

    Adicione ~/.local/bin a $PATH modificando ~/.profile com seu editor favorito:

    gksudo gedit ~/.profile
    

    e adicionando as seguintes linhas no final:

    if [ -d "$HOME/.local/bin" ]; then
        PATH="$HOME/.local/bin:$PATH"
    fi
    
  • Em todo o sistema:
    Na execução do terminal:

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

Instalação de fontes:

O Powerline fornece duas maneiras de instalar as fontes necessárias. Se você estiver usando um dos seguintes terminais: Gnome Terminal , Konsole , lxterminal , st , Xfce Terminal , Terminator , Guake , Yakuake , então você deve usar "Fontconfig " método.

  • Fontconfig: (recomendado)

    • Por usuário:
      Execute os seguintes comandos no terminal:

      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/
      
    • Em todo o sistema:
      Execute os seguintes comandos no terminal:

      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/
      
  • Fonte com patch:
    Use este método somente se o método "Fontconfig" não funcionar para você ou se você estiver usando um terminal diferente do mencionado acima.

    1. Faça o download da fonte de sua escolha em fontes de alimentação .
    2. Mova sua fonte com patch para ~/.fonts/ para instalação por usuário ou /usr/share/fonts para instalação em todo o sistema.
    3. Execute fc-cache -vf ~/.fonts para atualizar seu cache de fontes, sudo fc-cache -vf para fazer isso em todo o sistema.

Para usar a fonte com patch em Gvim , veja esta resposta e para alterar a fonte do seu respectivo terminal, verifique esta questão : Como mudar a fonte de vários emuladores de terminal? . Talvez seja necessário reinicializar o sistema após a instalação da fonte para que as alterações entrem em vigor.

Uso: (para instalação por usuário)

  • Linha de status do Vim:
    Adicione o seguinte ao seu ~/.vimrc ou /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
    
  • Aviso de bash:
    Adicione a seguinte linha ao seu ~/.bashrc ou /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
    
  • Solicitação do Zsh:
    Adicione a seguinte linha ao seu ~/.zshrc ou /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
    
  • Statusline do Tmux:
    Adicione a seguinte linha ao seu ~/.tmux.conf :

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

    Se o seu terminal suportar 256 cores, defina a variável de ambiente TERM como xterm-256color , modificando ~/.bashrc ou /etc/bash.bashrc e adicionando a seguinte linha:

    export TERM=xterm-256color
    

    Para verificar se o seu terminal suporta 256 cores, verifique a documentação do seu terminal ou procure no google. Os terminais mais populares suportam 256 cores.

Uso: (para instalação em todo o sistema)

  • Linha de status do Vim:
    Adicione o seguinte ao seu ~/.vimrc ou /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
    
  • Aviso de bash:
    Adicione a seguinte linha ao seu ~/.bashrc ou /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
    
  • Solicitação do Zsh:
    Adicione a seguinte linha ao seu ~/.zshrc ou /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
    
  • Statusline do Tmux:
    Adicione a seguinte linha ao seu ~/.tmux.conf :

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

    Se o seu terminal suportar 256 cores, defina a variável de ambiente TERM como xterm-256color , modificando ~/.bashrc ou /etc/bash.bashrc e adicionando a seguinte linha:

    export TERM=xterm-256color
    

    Para verificar se o seu terminal suporta 256 cores, verifique a documentação do seu terminal ou procure no google. Os terminais mais populares suportam 256 cores.

Configuração:

Para informações detalhadas sobre como configurar Powerline : Configuração .

Desinstalar:

Para desinstalar Powerline , execute um dos seguintes comandos no terminal:

  • Para desinstalar a instalação por usuário:

    pip uninstall powerline
    
  • Para desinstalar a instalação em todo o sistema:

    su -c 'pip uninstall powerline'
    

Fonte: documentação beta do Powerline

Alternativas:

Se você estiver instalando o Powerline apenas para o Vim, tente vim-airline , que é mais personalizável e leve.

    
por Basharat Sialvi 21.04.2013 / 18:05
23

A partir do Ubuntu 14.10 (utópico), um pacote powerline está disponível no repositório do universo . Para instalá-lo, basta executar este comando no seu terminal:

sudo apt-get install powerline

Alternativamente, você deve ser capaz de instalá-lo usando o Ubuntu Software Center.

    
por jcharaoui 23.10.2014 / 21:59
5

Embora isso tenha sido respondido, parece que a solução também pode ser um pouco exagerada em termos da prestação do Bash neste momento. Não sei se Powerline estava disponível nos repos anteriores, mas está disponível nos repos atuais. Dito isto, é muito menos abstracto para o Bash agora.

Instale Powerline usando este comando;

sudo apt install powerline

Para configuração por usuário, edite seu .bashrc com o editor de texto de sua escolha.

gedit ~/.bashrc

E anexe isso ao documento;

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

Para configuração do sistema, edite /etc/bash.bashrc como root com o editor de texto de sua preferência.

sudo su seguido por gedit /bash.bashrc

e anexe isso ao documento;

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
    
por Schyken 08.09.2017 / 12:02
4

Em 14.04 com a última versão do Powerline

Com a instalação mais recente da powerline, as coisas ficaram muito mais fáceis. Aqui está como eu fui sobre isso.

  1. Instale o Vundle e configure-o no seu .vimrc
  2. Instale a powerline através do instalador de pacotes Vundle
  3. Instale as as fontes (basta executar o script ./install.sh).
  4. Use as seguintes configurações no seu .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. Entre na sua pasta ~/.vim/bundles/powerline/fonts e clique duas vezes na fonte que está lá. Instale-o.
  6. (Em alguns sistemas, você precisa copiar a configuração da fonte powerline para /etc/fonts/conf.d )
  7. Faça logout e volte.

Nota: você não precisa mais instalá-lo via pip.

    
por don.joey 13.03.2015 / 10:46
2

Se você quer apenas a extensão bash, eu escrevi um pequeno script que automatiza as etapas manuais que Basharat Sialvi escreveu (muito obrigado por essa referência completa).

Em síntese (mas, por favor, dê uma olhada no script primeiro, pois não serei responsável se ele lançar seu computador pela janela ou excluir seus arquivos):

git clone [email protected]:vincepii/ubuntu-powerline-bash.git
cd ubuntu-powerline-bash
./install.sh

link

link

    
por Vincenzo Pii 28.02.2016 / 18:18