Powerline - це плагін для відображення інформаційної та красивої лінії стану для vim, tmux та підказки оболонки для bash, zsh.
Vim statusline : Як я можу встановити та налаштувати Powerline для різних програм та оболонок в Ubuntu?
Powerline - це плагін для відображення інформаційної та красивої лінії стану для vim, tmux та підказки оболонки для bash, zsh.
Vim statusline : Як я можу встановити та налаштувати Powerline для різних програм та оболонок в Ubuntu?
Відповіді:
Встановити python-pip
та git
: Відкрити термінал, натиснувши Ctrl+ Alt+ Tта запустити:
sudo apt-get install python-pip git
На користувача:
У запуску терміналу:
pip install --user git+git://github.com/Lokaltog/powerline
Додати ~/.local/bin
в $PATH
модифікуючи ~/.profile
з вашим улюбленим редактором:
gksudo gedit ~/.profile
і додаючи наступні рядки в кінці цього тексту:
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
Широка система:
У термінальному виконанні:
su -c 'pip install git+git://github.com/Lokaltog/powerline'
Powerline пропонує два способи встановлення необхідних шрифтів. Якщо ви використовуєте один з наступних терміналу: Gnome Terminal
, Konsole
, lxterminal
, st
, Xfce Terminal
, Terminator
, Guake
, Yakuake
то ви повинні використовувати «FontConfig» метод.
Fontconfig: (рекомендується)
На користувача:
Запустіть у терміналі наступні команди:
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/
Системна:
Виконайте наступні команди в терміналі:
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/
Виправлений шрифт:
Використовуйте цей метод лише в тому випадку, якщо метод "Fontconfig" не працює для вас або ви використовуєте інший термінал, ніж зазначено вище.
~/.fonts/
для встановлення кожного користувача або /usr/share/fonts
для встановлення на всій системі.fc-cache -vf ~/.fonts
щоб оновити кеш шрифту, sudo fc-cache -vf
щоб це зробити по всій системі.Щоб використати виправлений шрифт, Gvim
див. Цю відповідь та змінити шрифт відповідного терміналу, перевірте це питання: Як змінити шрифт різних емуляторів терміналів? . Можливо, вам доведеться перезавантажити систему після встановлення шрифту, щоб зміни набрали чинності.
Рядок статусу Vim:
додайте наступне до свого ~/.vimrc
або /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:
Додайте наступний рядок до свого ~/.bashrc
або /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:
Додайте наступний рядок до свого ~/.zshrc
або /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:
Додайте наступний рядок до свого ~/.tmux.conf
:
source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Якщо ваш термінал підтримує 256 кольорів, встановіть TERM
змінну середовища xterm-256color
на зміну ~/.bashrc
або /etc/bash.bashrc
додавання наступного рядка:
export TERM=xterm-256color
Щоб перевірити, чи підтримує ваш термінал 256 кольорів, перевірте документацію свого терміналу або google. Більшість популярних терміналів підтримують 256 кольорів.
Рядок статусу Vim:
додайте наступне до свого ~/.vimrc
або /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:
Додайте наступний рядок до свого ~/.bashrc
або /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:
Додайте наступний рядок до свого ~/.zshrc
або /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:
Додайте наступний рядок до свого ~/.tmux.conf
:
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Якщо ваш термінал підтримує 256 кольорів, встановіть TERM
змінну середовища xterm-256color
на зміну ~/.bashrc
або /etc/bash.bashrc
додавання наступного рядка:
export TERM=xterm-256color
Щоб перевірити, чи підтримує ваш термінал 256 кольорів, перевірте документацію свого терміналу або google. Більшість популярних терміналів підтримують 256 кольорів.
Детальна інформація про налаштування Powerline
: Конфігурація .
Для видалення Powerline
запустіть одну з наступних команд у терміналі:
Щоб видалити кожну установку користувача:
pip uninstall powerline
Щоб видалити встановлення системи на всій території:
su -c 'pip uninstall powerline'
Джерело: Бета-документація Powerline
Якщо ви встановлюєте Powerline тільки для Vim, ви повинні спробувати vim-airline, який є більш налаштованим та легким.
/usr/local/lib/python2.7/dist-packages/powerline/
. Отже , в vimrc ви повинні вказати на /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
замість
Станом на Ubuntu 14.10 (utopic), powerline
пакет доступний у всесвітньому сховищі . Щоб встановити його, просто запустіть цю команду у своєму терміналі:
sudo apt-get install powerline
Крім того, ви зможете встановити його за допомогою програмного центру Ubuntu.
/usr/share/doc/powerline
. Відповідний файл у цьому пакеті - README.Debian .
powerline
пакет, включаючи баш-палітурки. Вони встановлені в /usr/share/powerline/bindings
.
Хоча на це відповіли, здається, що рішення також може бути дещо непосильним з точки зору розстрочки на Bash на даний момент часу. Я не знаю, якщо Powerline був доступний у попередніх репостах, але він доступний у поточних репостах. Як сказано, зараз Баш набагато менш абстрагується.
sudo apt install powerline
.bashrc
свій текстовий редактор на вибір.gedit ~/.bashrc
І додайте це до документа;
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
як root за допомогою текстового редактора на вибір.sudo su
слідом за ним gedit /bash.bashrc
та додати це до документа;
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
З останньою установкою електролінії все стало набагато простіше. Ось як я пішов про це.
Використовуйте наступні налаштування у своєму .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
папку та двічі клацніть шрифт, який там знаходиться. Встановіть його./etc/fonts/conf.d
)Примітка: вам більше не потрібно встановлювати його через pip.
Якщо ви просто хочете розширення bash, я написав невеликий сценарій, який автоматизує ручні кроки, які написав Башарат Сіальві (велике спасибі за цю повну довідку).
Синтез (але будь ласка, спочатку подивіться на скрипт, оскільки я не нестиму відповідальності, якщо він викине ваш комп'ютер у вікно або видалить ваші файли):
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"
до свого .bashrc. Раніше це було "en_IN"