Powerline è un plug-in per visualizzare statusline informativo e bello per vim, tmux e prompt della shell per bash, zsh.
Vim statusline : come posso installare e configurare Powerline per diverse applicazioni e shell in Ubuntu?
Powerline è un plug-in per visualizzare statusline informativo e bello per vim, tmux e prompt della shell per bash, zsh.
Vim statusline : come posso installare e configurare Powerline per diverse applicazioni e shell in Ubuntu?
Risposte:
Installa python-pip
e git
: apri il terminale premendo Ctrl+ Alt+ Ted esegui:
sudo apt-get install python-pip git
Per utente:
in esecuzione terminale:
pip install --user git+git://github.com/Lokaltog/powerline
Aggiungi ~/.local/bin
a $PATH
modificando ~/.profile
con il tuo editor preferito:
gksudo gedit ~/.profile
e aggiungendo le seguenti righe alla fine:
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
Sistema a livello:
in esecuzione terminale:
su -c 'pip install git+git://github.com/Lokaltog/powerline'
Powerline offre due modi per installare i caratteri richiesti. Se si sta utilizzando uno dei seguenti terminali: Gnome Terminal
, Konsole
, lxterminal
, st
, Xfce Terminal
, Terminator
, Guake
, Yakuake
quindi si dovrebbe utilizzare "Fontconfig" metodo.
Fontconfig: (consigliato)
Per utente:
eseguire i seguenti comandi nel terminale:
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/
A livello di sistema:
eseguire i seguenti comandi nel terminale:
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/
Carattere con patch :
utilizzare questo metodo solo se il metodo "Fontconfig" non funziona per te o se si utilizza un terminale diverso da quello sopra indicato.
~/.fonts/
per l'installazione per utente o /usr/share/fonts
per l'installazione a livello di sistema.fc-cache -vf ~/.fonts
per aggiornare la cache dei caratteri, sudo fc-cache -vf
per farlo a livello di sistema.Per usare il font con patch in Gvim
questa risposta e per cambiare il font del tuo rispettivo terminale, controlla questa domanda: Come cambiare il font di vari emulatori di terminale? . Potrebbe essere necessario riavviare il sistema dopo l'installazione del font per rendere effettive le modifiche.
Vim statusline:
aggiungi quanto segue al tuo ~/.vimrc
o /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 prompt:
aggiungi la seguente riga al tuo ~/.bashrc
o /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
Richiesta Zsh:
aggiungi la seguente riga al tuo ~/.zshrc
o /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:
aggiungi la seguente riga al tuo ~/.tmux.conf
:
source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Se il terminale supporta 256 colori, impostare TERM
la variabile di ambiente su xterm-256color
modificando ~/.bashrc
o /etc/bash.bashrc
aggiungendo la seguente riga:
export TERM=xterm-256color
Per verificare se il tuo terminale supporta 256 colori controlla la documentazione del tuo terminale o cercala su Google. I terminali più popolari supportano 256 colori.
Vim statusline:
aggiungi quanto segue al tuo ~/.vimrc
o /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 prompt:
aggiungi la seguente riga al tuo ~/.bashrc
o /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
Richiesta Zsh:
aggiungi la seguente riga al tuo ~/.zshrc
o /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:
aggiungi la seguente riga al tuo ~/.tmux.conf
:
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Se il tuo terminale supporta 256 colori, imposta TERM
la variabile di ambiente su xterm-256color
modificando ~/.bashrc
o /etc/bash.bashrc
aggiungendo la seguente riga:
export TERM=xterm-256color
Per verificare se il tuo terminale supporta 256 colori controlla la documentazione del tuo terminale o cercala su Google. I terminali più popolari supportano 256 colori.
Per informazioni dettagliate sulla configurazione Powerline
: Configurazione .
Per disinstallare Powerline
eseguire uno dei seguenti comandi nel terminale:
Per disinstallare per installazione utente:
pip uninstall powerline
Per disinstallare l'installazione a livello di sistema:
su -c 'pip uninstall powerline'
Fonte: documentazione beta Powerline
Se stai installando Powerline solo per Vim, dovresti provare vim-Airline, che è più personalizzabile e leggera.
/usr/local/lib/python2.7/dist-packages/powerline/
. Quindi al vimrc dovresti puntare /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
invece
A partire da Ubuntu 14.10 (utopic), un powerline
pacchetto è disponibile nel repository universe . Per installarlo, basta eseguire questo comando nel tuo terminale:
sudo apt-get install powerline
In alternativa, dovresti essere in grado di installarlo utilizzando Ubuntu Software Center.
/usr/share/doc/powerline
. Il file pertinente in questo pacchetto è README.Debian .
powerline
pacchetto, inclusi i collegamenti bash. Sono installati in /usr/share/powerline/bindings
.
Anche se è stata data una risposta, sembra che la soluzione potrebbe anche essere un po 'eccessiva in termini di rate per Bash in questo momento. Non sono consapevole se Powerline era disponibile nei repository precedenti, ma è disponibile nei repository correnti. Detto questo, è molto meno astratto per Bash in questo momento.
sudo apt install powerline
.bashrc
con il tuo editor di testo preferito.gedit ~/.bashrc
E aggiungi questo al 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
come root con il tuo editor di testo preferito.sudo su
seguito da gedit /bash.bashrc
e aggiungere questo al 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
Con l'ultima installazione di powerline le cose sono diventate molto più facili. Ecco come ci sono andato.
Usa le seguenti impostazioni nel tuo .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
cartella e fai doppio clic sul carattere che si trova lì dentro. Installalo./etc/fonts/conf.d
)Nota: non è più necessario installarlo tramite pip.
Se vuoi solo l'estensione bash, ho scritto un piccolo script che automatizza i passaggi manuali scritti da Basharat Sialvi (molte grazie per quel riferimento completo).
In sintesi (ma per favore, dai un'occhiata prima allo script poiché non sarò responsabile se getta il tuo computer fuori dalla finestra o elimina i tuoi file):
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"
al mio .bashrc. In precedenza era "en_IN"