Powerline ist ein Plug-In zur Anzeige informativer und ansprechender Statuszeilen für vim, tmux und shell prompt für bash, zsh.
Vim-Statuszeile : Wie kann ich Powerline für verschiedene Anwendungen und Shells in Ubuntu installieren und einrichten ?
Powerline ist ein Plug-In zur Anzeige informativer und ansprechender Statuszeilen für vim, tmux und shell prompt für bash, zsh.
Vim-Statuszeile : Wie kann ich Powerline für verschiedene Anwendungen und Shells in Ubuntu installieren und einrichten ?
Antworten:
Installiere python-pip
und git
: Öffne das Terminal indem du Ctrl+ Alt+ drückst und führe Taus:
sudo apt-get install python-pip git
Pro Benutzer:
Im Terminalbetrieb:
pip install --user git+git://github.com/Lokaltog/powerline
In ~/.local/bin
zu $PATH
durch Modifikation ~/.profile
mit Ihrem bevorzugten Editor:
gksudo gedit ~/.profile
und folgende Zeilen am Ende hinzufügen:
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
Systemweit:
Im Terminalbetrieb:
su -c 'pip install git+git://github.com/Lokaltog/powerline'
Powerline bietet zwei Möglichkeiten zum Installieren der erforderlichen Schriftarten. Wenn Sie mit einem der folgenden Terminal: Gnome Terminal
, Konsole
, lxterminal
, st
, Xfce Terminal
, Terminator
, Guake
, Yakuake
dann sollten Sie verwenden „Fontconfig“ Methode.
Fontconfig: (empfohlen)
Pro Benutzer:
Führen Sie die folgenden Befehle im Terminal aus:
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/
Systemweit:
Führen Sie die folgenden Befehle im Terminal aus:
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/
Gepatchte Schriftart:
Verwenden Sie diese Methode nur, wenn die Methode "Fontconfig" bei Ihnen nicht funktioniert oder Sie ein anderes als das oben genannte Terminal verwenden.
~/.fonts/
für die Installation pro Benutzer oder /usr/share/fonts
für die systemweite Installation nach.fc-cache -vf ~/.fonts
den Befehl aus, um Ihren Font-Cache sudo fc-cache -vf
systemweit zu aktualisieren .Um die gepatchte Schriftart in Gvim
dieser Antwort zu verwenden und die Schriftart Ihres jeweiligen Terminals zu ändern, überprüfen Sie diese Frage: Wie ändere ich die Schriftart verschiedener Terminalemulatoren? . Möglicherweise müssen Sie Ihr System nach der Installation der Schriftart neu starten, damit die Änderungen wirksam werden.
Vim-Statuszeile:
Fügen Sie Folgendes zu Ihrem ~/.vimrc
oder hinzu /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-Eingabeaufforderung:
Fügen Sie die folgende Zeile zu Ihrem ~/.bashrc
oder hinzu /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
Zsh-Eingabeaufforderung:
Fügen Sie die folgende Zeile zu Ihrem ~/.zshrc
oder hinzu /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-Statuszeile:
Fügen Sie die folgende Zeile zu Ihrer hinzu ~/.tmux.conf
:
source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Wenn Ihr Terminal 256 Farben unterstützt, setzen Sie die TERM
Umgebungsvariable auf, indem Sie die folgende Zeile xterm-256color
ändern ~/.bashrc
oder /etc/bash.bashrc
hinzufügen:
export TERM=xterm-256color
Um zu überprüfen, ob Ihr Terminal 256 Farben unterstützt, überprüfen Sie die Dokumentation Ihres Terminals oder googeln Sie. Die meisten gängigen Terminals unterstützen 256 Farben.
Vim-Statuszeile:
Fügen Sie Folgendes zu Ihrem ~/.vimrc
oder hinzu /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-Eingabeaufforderung:
Fügen Sie die folgende Zeile zu Ihrem ~/.bashrc
oder hinzu /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
Zsh-Eingabeaufforderung:
Fügen Sie die folgende Zeile zu Ihrem ~/.zshrc
oder hinzu /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-Statuszeile:
Fügen Sie die folgende Zeile zu Ihrer hinzu ~/.tmux.conf
:
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Wenn Ihr Terminal 256 Farben unterstützt, setzen Sie die TERM
Umgebungsvariable auf, indem Sie die folgende Zeile xterm-256color
ändern ~/.bashrc
oder /etc/bash.bashrc
hinzufügen:
export TERM=xterm-256color
Um zu überprüfen, ob Ihr Terminal 256 Farben unterstützt, überprüfen Sie die Dokumentation Ihres Terminals oder googeln Sie. Die meisten gängigen Terminals unterstützen 256 Farben.
Ausführliche Informationen zur Konfiguration Powerline
: Konfiguration .
Powerline
Führen Sie zum Deinstallieren einen der folgenden Befehle im Terminal aus:
So deinstallieren Sie die Installation pro Benutzer:
pip uninstall powerline
So deinstallieren Sie die systemweite Installation:
su -c 'pip uninstall powerline'
Quelle: Powerline-Beta-Dokumentation
Wenn Sie Powerline nur für Vim installieren, sollten Sie vim-airline ausprobieren, das anpassbarer und leichter ist.
/usr/local/lib/python2.7/dist-packages/powerline/
. So am vimrc sollten Sie bei Punkt /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
statt
Ab Ubuntu 14.10 (utopic) ist ein powerline
Paket im Universums-Repository verfügbar . Um es zu installieren, führen Sie einfach diesen Befehl in Ihrem Terminal aus:
sudo apt-get install powerline
Alternativ sollten Sie es über das Ubuntu Software Center installieren können.
/usr/share/doc/powerline
. Die relevante Datei in diesem Paket ist README.Debian .
powerline
Lieferumfang enthalten, einschließlich Bash-Bindungen. Sie sind installiert in /usr/share/powerline/bindings
.
Obwohl dies beantwortet wurde, scheint es, als ob die Lösung im Hinblick auf die Ratenzahlung für Bash zu diesem Zeitpunkt auch etwas übertrieben ist. Ich weiß nicht, ob Powerline in den früheren Repos verfügbar war, aber es ist in den aktuellen Repos verfügbar. Davon abgesehen ist es für Bash im Moment viel weniger abstrahiert.
sudo apt install powerline
.bashrc
mit dem Texteditor Ihrer Wahl.gedit ~/.bashrc
Und hängen Sie dies an das Dokument an;
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
als root mit dem Texteditor Ihrer Wahl.sudo su
gefolgt von gedit /bash.bashrc
und hängen Sie dies an das Dokument an;
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
Mit der neuesten Installation von Powerline sind die Dinge viel einfacher geworden. Hier ist, wie ich es gemacht habe.
Verwenden Sie die folgenden Einstellungen in Ihrer .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
Ordner und doppelklicken Sie auf die dort enthaltene Schriftart. Es installieren./etc/fonts/conf.d
)Hinweis: Sie müssen es nicht mehr über Pip installieren.
Wenn Sie nur die Bash-Erweiterung wollen, habe ich ein kleines Skript geschrieben, das die manuellen Schritte automatisiert, die Basharat Sialvi geschrieben hat (vielen Dank für diesen vollständigen Verweis).
In der Synthese (aber bitte schauen Sie sich zuerst das Skript an, da ich nicht dafür verantwortlich bin, wenn es Ihren Computer aus dem Fenster wirft oder Ihre Dateien löscht):
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"
Egal , ich habe eine Lösung gefunden: Ich habe die folgende Zeile hinzugefügt: zu meinem .bashrc. Früher war es "en_IN"