Powerline est un plug-in permettant d'afficher des informations et de belles statuts pour vim, tmux et Shell Prompt pour bash, zsh.
Vim statusline : Comment puis-je installer et configurer Powerline pour différentes applications et différents shell dans Ubuntu?
Installez python-pip
et git
: ouvrez le terminal en appuyant sur Ctrl+Alt+T et courir:
Sudo apt-get install python-pip git
Par utilisateur:
En mode terminal:
pip install --user git+git://github.com/Lokaltog/powerline
Ajoutez ~/.local/bin
à $PATH
en modifiant ~/.profile
avec votre éditeur favori:
gksudo gedit ~/.profile
et en ajoutant les lignes suivantes à la fin:
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
À l'échelle du système:
En mode terminal:
su -c 'pip install git+git://github.com/Lokaltog/powerline'
Powerline offre deux manières d’installer les polices requises. Si vous utilisez l'un des terminaux suivants: Gnome Terminal
, Konsole
, lxterminal
, st
, Xfce Terminal
, Terminator
, Guake
, Yakuake
, vous devez utiliser la méthode "Fontconfig" .
Fontconfig: (recommandé)
Par utilisateur:
Exécutez les commandes suivantes dans le 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/
À l'échelle du système:
Exécutez les commandes suivantes dans le 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/
Police corrigée:
Utilisez cette méthode uniquement si "Fontconfig" la méthode ne fonctionne pas pour vous ou si vous utilisez un terminal autre que celui mentionné ci-dessus.
~/.fonts/
pour une installation par utilisateur ou /usr/share/fonts
pour une installation à l’échelle du système.fc-cache -vf ~/.fonts
pour mettre à jour votre cache de polices, Sudo fc-cache -vf
pour le faire à l’échelle du système.Pour utiliser la police corrigée dans Gvim
, voir ceci réponse et pour changer la police de votre terminal respectif, vérifiez la question suivante: Comment changer la police de différents émulateurs de terminal? . Vous devrez peut-être redémarrer votre système après l'installation des polices pour que les modifications prennent effet.
Vim statusline:
Ajouter ce qui suit à votre ~/.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
Invite de commande:
Ajoutez la ligne suivante à votre ~/.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
Invite Zsh:
Ajoutez la ligne suivante à votre ~/.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:
Ajoutez la ligne suivante à votre ~/.tmux.conf
:
source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Si votre terminal prend en charge 256 couleurs, définissez la variable d'environnement TERM
sur xterm-256color
en modifiant ~/.bashrc
ou /etc/bash.bashrc
et en ajoutant la ligne suivante:
export TERM=xterm-256color
Pour vérifier si votre terminal prend en charge 256 couleurs, consultez la documentation de votre terminal ou consultez-la sur Google. Les terminaux les plus populaires prennent en charge 256 couleurs.
Vim statusline:
Ajouter ce qui suit à votre ~/.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
Invite de commande:
Ajoutez la ligne suivante à votre ~/.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
Invite Zsh:
Ajoutez la ligne suivante à votre ~/.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:
Ajoutez la ligne suivante à votre ~/.tmux.conf
:
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Si votre terminal prend en charge 256 couleurs, définissez la variable d'environnement TERM
sur xterm-256color
en modifiant ~/.bashrc
ou /etc/bash.bashrc
et en ajoutant la ligne suivante:
export TERM=xterm-256color
Pour vérifier si votre terminal prend en charge 256 couleurs, consultez la documentation de votre terminal ou consultez-la sur Google. Les terminaux les plus populaires prennent en charge 256 couleurs.
Pour des informations détaillées sur la configuration de Powerline
: Configuration .
Pour désinstaller Powerline
, exécutez l’une des commandes suivantes dans le terminal:
Pour désinstaller l'installation par utilisateur:
pip uninstall powerline
Pour désinstaller l'installation à l'échelle du système:
su -c 'pip uninstall powerline'
Source: documentation sur la version bêta de Powerline
Si vous installez Powerline uniquement pour Vim, vous devriez essayer vim-airline qui est plus personnalisable et léger.
Depuis Ubuntu 14.10 (utopic), un paquetage powerline
est disponible dans le référentiel d'univers . Pour l'installer, lancez cette commande dans votre terminal:
Sudo apt-get install powerline
Sinon, vous devriez pouvoir l'installer à l'aide du Centre de logiciel Ubuntu.
Bien que cette question ait été résolue, il semble que la solution soit également un peu exagérée en ce qui concerne le versement de Bash pour le moment. Je ne suis pas au courant si Powerline était disponible dans les dépôts précédents, mais il est disponible dans les dépôts actuels. Cela étant dit, c'est beaucoup moins abstrait pour Bash pour le moment.
Sudo apt install powerline
.bashrc
avec l'éditeur de texte de votre choix.gedit ~/.bashrc
Et annexez ceci au document;
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
en tant que racine avec l'éditeur de texte de votre choix.Sudo su
suivi de gedit /bash.bashrc
et annexer ceci au document;
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
Avec la dernière installation de Powerline, les choses sont devenues beaucoup plus faciles. Voici comment je suis allé à ce sujet.
Utilisez les paramètres suivants dans votre fichier .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
et double-cliquez sur la police qu'il contient. Installez-le./etc/fonts/conf.d
)Remarque: vous n'avez plus besoin de l'installer via pip.
Si vous voulez juste l'extension bash, j'ai écrit un petit script qui automatise les étapes manuelles que Basharat Sialvi a écrites (merci beaucoup pour cette référence complète).
En synthèse (mais s'il vous plaît, regardez d'abord le script car je ne serai pas responsable s'il jette votre ordinateur par la fenêtre ou supprime vos fichiers):
git clone [email protected]: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/