Powerline es un complemento para mostrar información y hermosa línea de estado para vim, tmux y shell prompt para bash, zsh.
Vim statusline : ¿Cómo puedo instalar y configurar Powerline para diferentes aplicaciones y shells en Ubuntu?
Powerline es un complemento para mostrar información y hermosa línea de estado para vim, tmux y shell prompt para bash, zsh.
Vim statusline : ¿Cómo puedo instalar y configurar Powerline para diferentes aplicaciones y shells en Ubuntu?
Respuestas:
Instale python-pip
y git
: abra la terminal presionando Ctrl+ Alt+ Ty ejecute:
sudo apt-get install python-pip git
Por usuario:
en terminal ejecutado:
pip install --user git+git://github.com/Lokaltog/powerline
Añadir ~/.local/bin
a $PATH
modificando ~/.profile
con su editor favorito:
gksudo gedit ~/.profile
y agregando las siguientes líneas al final:
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
Todo el sistema:
en ejecución de terminal:
su -c 'pip install git+git://github.com/Lokaltog/powerline'
Powerline proporciona dos formas de instalar las fuentes requeridas. Si está utilizando uno de los siguientes terminales: Gnome Terminal
, Konsole
, lxterminal
, st
, Xfce Terminal
, Terminator
, Guake
, Yakuake
, entonces debería usar "Fontconfig" método.
Fontconfig: (recomendado)
Por usuario:
ejecute los siguientes comandos en la 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 el sistema:
ejecute los siguientes comandos en la 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/
Fuente parcheada:
use este método solo si el método "Fontconfig" no funciona para usted o si está utilizando un terminal diferente al mencionado anteriormente.
~/.fonts/
para instalación por usuario o /usr/share/fonts
para instalación en todo el sistema.fc-cache -vf ~/.fonts
para actualizar su caché de fuentes, sudo fc-cache -vf
para hacerlo en todo el sistema.Para usar la fuente parcheada en Gvim
ver esta respuesta y cambiar la fuente de su terminal respectivo, marque esta pregunta: ¿Cómo cambiar la fuente de varios emuladores de terminal? . Es posible que deba reiniciar su sistema después de la instalación de la fuente para que los cambios surtan efecto.
Línea de estado de Vim:
agregue lo siguiente a su ~/.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
Mensaje de Bash:
agregue la siguiente línea a su ~/.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
Mensaje de Zsh:
agregue la siguiente línea a su ~/.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
Línea de estado de Tmux:
agregue la siguiente línea a su ~/.tmux.conf
:
source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Si su terminal admite 256 colores, configure TERM
la variable de entorno xterm-256color
modificando ~/.bashrc
o /etc/bash.bashrc
agregando la siguiente línea:
export TERM=xterm-256color
Para verificar si su terminal admite 256 colores, consulte la documentación de su terminal o búsquelo en Google. Los terminales más populares admiten 256 colores.
Línea de estado de Vim:
agregue lo siguiente a su ~/.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
Mensaje de Bash:
agregue la siguiente línea a su ~/.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
Mensaje de Zsh:
agregue la siguiente línea a su ~/.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
Línea de estado de Tmux:
agregue la siguiente línea a su ~/.tmux.conf
:
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Si su terminal admite 256 colores, configure TERM
la variable de entorno xterm-256color
modificando ~/.bashrc
o /etc/bash.bashrc
agregando la siguiente línea:
export TERM=xterm-256color
Para verificar si su terminal admite 256 colores, consulte la documentación de su terminal o búsquelo en Google. Los terminales más populares admiten 256 colores.
Para obtener información detallada sobre la configuración Powerline
: Configuración .
Para desinstalar, Powerline
ejecute uno de los siguientes comandos en la terminal:
Para desinstalar por instalación de usuario:
pip uninstall powerline
Para desinstalar la instalación en todo el sistema:
su -c 'pip uninstall powerline'
Fuente: documentación beta de Powerline
Si está instalando Powerline solo para Vim, debería probar vim-airline, que es más personalizable y liviano.
/usr/local/lib/python2.7/dist-packages/powerline/
. Así que en el vimrc deberías señalar en su /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
lugar
A partir de Ubuntu 14.10 (utópico), hay un powerline
paquete disponible en el repositorio del universo . Para instalarlo, simplemente ejecute este comando en su terminal:
sudo apt-get install powerline
Alternativamente, debería poder instalarlo utilizando el Centro de software de Ubuntu.
/usr/share/doc/powerline
. El archivo relevante en este paquete es README.Debian .
powerline
paquete, incluidos los enlaces bash. Están instalados en /usr/share/powerline/bindings
.
Aunque esto ha sido respondido, parece que la solución también puede ser un poco exagerada en términos de la instalación de Bash en este momento. No sé si Powerline estaba disponible en los repositorios anteriores, pero está disponible en los repositorios actuales. Dicho esto, Bash está mucho menos abstraído en este momento.
sudo apt install powerline
.bashrc
con el editor de texto de su elección.gedit ~/.bashrc
Y agregue esto 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
como root con el editor de texto que prefiera.sudo su
seguido por gedit /bash.bashrc
y anexar esto 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 la última instalación de la línea eléctrica, las cosas se han vuelto mucho más fáciles. Así es como lo hice.
Use la siguiente configuración en su .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
carpeta y haga doble clic en la fuente que está allí. Instalarlo./etc/fonts/conf.d
)Nota: ya no necesita instalarlo a través de pip.
Si solo quieres la extensión bash, escribí un pequeño script que automatiza los pasos manuales que escribió Basharat Sialvi (muchas gracias por esa referencia completa).
En síntesis (pero por favor, primero eche un vistazo al script, ya que no seré responsable si arroja su computadora por la ventana o elimina sus archivos):
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"
a mi .bashrc. Anteriormente era "en_IN"