O Powerline é um plug-in para exibir uma linha de status informativa e bonita do prompt do vim, tmux e shell para o bash, zsh.
Statusline do Vim : Como posso instalar e configurar o Powerline para diferentes aplicativos e shells no Ubuntu?
O Powerline é um plug-in para exibir uma linha de status informativa e bonita do prompt do vim, tmux e shell para o bash, zsh.
Statusline do Vim : Como posso instalar e configurar o Powerline para diferentes aplicativos e shells no Ubuntu?
Respostas:
Instale python-pip
e git
: abra o terminal pressionando Ctrl+ Alt+ Te 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
Adicionar ~/.local/bin
ao $PATH
modificando ~/.profile
com seu editor favorito:
gksudo gedit ~/.profile
e adicionando as seguintes linhas ao final:
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
Todo o sistema:
No terminal:
su -c 'pip install git+git://github.com/Lokaltog/powerline'
O Powerline fornece duas maneiras de instalar as fontes necessárias. Se você estiver usando um dos terminais seguintes: 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/
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 corrigida:
use esse método apenas se o método "Fontconfig" não funcionar para você ou se você estiver usando um terminal diferente dos mencionados acima.
~/.fonts/
para instalação por usuário ou /usr/share/fonts
para instalação em todo o sistema.fc-cache -vf ~/.fonts
para atualizar o cache da fonte e sudo fc-cache -vf
fazê-lo em todo o sistema.Para usar a fonte corrigida, Gvim
consulte esta resposta e altere a fonte do seu respectivo terminal, verifique esta pergunta: Como alterar a fonte de vários emuladores de terminal? . Pode ser necessário reiniciar o sistema após a instalação da fonte para que as alterações entrem em vigor.
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
Prompt 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
Prompt 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
Tmux statusline:
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 TERM
a variável de ambiente como xterm-256color
modificando ~/.bashrc
ou /etc/bash.bashrc
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 pesquise no Google. Os terminais mais populares suportam 256 cores.
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
Prompt 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
Prompt 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
Tmux statusline:
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 TERM
a variável de ambiente como xterm-256color
modificando ~/.bashrc
ou /etc/bash.bashrc
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 pesquise no Google. Os terminais mais populares suportam 256 cores.
Para informações detalhadas sobre como configurar Powerline
: Configuração .
Para desinstalar, Powerline
execute um dos seguintes comandos no terminal:
Para desinstalar por instalação do 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
Se você estiver instalando o Powerline apenas para o Vim, tente o vim-airlines, que é mais personalizável e leve.
/usr/local/lib/python2.7/dist-packages/powerline/
. Portanto, no vimrc você deve apontar em /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
vez disso
A partir do Ubuntu 14.10 (utopic), um powerline
pacote está disponível no repositório do universo . Para instalá-lo, basta executar este comando no seu terminal:
sudo apt-get install powerline
Como alternativa, você poderá instalá-lo usando o Ubuntu Software Center.
/usr/share/doc/powerline
. O arquivo relevante neste pacote é README.Debian .
powerline
pacote, incluindo ligações do bash. Eles estão instalados no /usr/share/powerline/bindings
.
Embora isso tenha sido respondido, parece que a solução também pode ser um pouco exagerada em termos de parcela do Bash neste momento. Não sei se o Powerline estava disponível nos repositórios anteriores, mas está disponível nos repositórios atuais. Dito isto, é muito menos abstrato para Bash no momento.
sudo apt install powerline
.bashrc
com o editor de texto de sua escolha.gedit ~/.bashrc
E acrescente 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
/etc/bash.bashrc
como root com o editor de texto de sua escolha.sudo su
Seguido por gedit /bash.bashrc
e acrescente 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
Com a instalação mais recente do powerline, as coisas ficaram muito mais fáceis. Aqui está como eu fui sobre isso.
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'
~/.vim/bundles/powerline/fonts
pasta e clique duas vezes na fonte que está lá. Instale-o./etc/fonts/conf.d
)Nota: você não precisa mais instalá-lo via pip.
Se você quer apenas a extensão bash, 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 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/
export LC_CTYPE="en_US.UTF-8"
ao meu .bashrc. Anteriormente era "en_in"