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 ~ /. профиль
и добавление следующих строк в конце:
if [-d "$ HOME / .local / bin"]; тогда
PATH = "$ HOME / .local / bin: $ PATH"
фи
Для всей системы:
При запуске терминала:
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
:
установить rtp + = $ HOME /.локальный / lib / python2.7 / сайты-пакеты / powerline / привязки / vim /
"Всегда показывать статусную строку
установить laststatus = 2
«Использовать 256 цветов (используйте этот параметр, только если ваш терминал поддерживает 256 цветов)
установить t_Co = 256
Приглашение Bash:
Добавьте следующую строку в ваш ~ / .bashrc
или /etc/bash.bashrc
:
if [-f ~ / .local /lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh]; тогда
источник ~ / .local / lib / python2.7 / site-packages / powerline / bindings / bash / powerline.sh
фи
Подсказка Zsh:
Добавьте следующую строку в ваш ~ / .zshrc
или / etc / zsh / zshrc
:
if [[-r ~ /. локальный / lib / python2.7 / site-packages / powerline / bindings / zsh / powerline.zsh]]; тогда
источник ~ / .local / lib / python2.7 / site-packages / powerline / bindings / zsh / powerline.zsh
фи
Строка состояния Tmux:
Добавьте следующую строку в свой ~ / .tmux.conf
:
source ~ / .local / lib / python2.7 / site-packages / powerline / bindings /tmux/powerline.conf
set-option -g default-terminal "экран-256 цветов"
Если ваш терминал поддерживает 256 цветов, установите для переменной среды TERM
значение xterm-256color
, изменив ~ / .bashrc
или / etc / bash .bashrc
и добавив следующую строку:
export TERM = xterm-256color
Чтобы проверить, поддерживает ли ваш терминал 256 цветов, обратитесь к документации вашего терминала или погуглите. Самые популярные терминалы поддерживают 256 цветов.
Строка состояния Vim:
Добавьте следующее в ваш ~ / .vimrc
или / etc / vim / vimrc
:
установить rtp + = / usr / local / lib / python2.7 / dist-packages / powerline / bindings / vim /
"Всегда показывать статусную строку
установить laststatus = 2
«Использовать 256 цветов (используйте этот параметр, только если ваш терминал поддерживает 256 цветов)
установить t_Co = 256
Приглашение Bash:
Добавьте следующую строку в ваш ~ / .bashrc
или /etc/bash.bashrc
:
if [-f / usr / local /lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh]; тогда
источник /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
фи
Подсказка Zsh:
Добавьте следующую строку в ваш ~ / .zshrc
или / etc / zsh / zshrc
:
if [[-r / usr / локальный / lib / python2.7 / dist-packages / powerline / bindings / zsh / powerline.zsh]]; тогда
источник /usr/local/lib/python2.7/dist-packages/powerline/bindings/zsh/powerline.zsh
фи
Строка состояния Tmux:
Добавьте следующую строку в свой ~ / .tmux.conf
:
source /usr/local/lib/python2.7/dist-packages/powerline/bindings /tmux/powerline.conf
set-option -g default-terminal "экран-256 цветов"
Если ваш терминал поддерживает 256 цветов, установите для переменной среды TERM
значение xterm-256color
, изменив ~ / .bashrc
или / etc / bash .bashrc
и добавление следующей строки:
export TERM = xterm-256color
Чтобы проверить, поддерживает ли ваш терминал 256 цветов, обратитесь к документации вашего терминала или погуглите. Самые популярные терминалы поддерживают 256 цветов.
Подробная информация о настройке Powerline
: Конфигурация .
Для удаления Powerline
запустите одну из следующих команд в терминале:
Чтобы удалить установку для каждого пользователя:
pip удалить powerline
Для удаления общесистемной установки:
su -c 'pip uninstall powerline'
Источник: Бета-документация Powerline
Если вы устанавливаете Powerline только для Vim, вам следует попробовать vim-Airlines , который более настраиваемый и легкий.
Начиная с Ubuntu 14.10 (утопия), пакет powerline
доступен в репозитории юниверса . Чтобы установить его, просто запустите эту команду в своем терминале:
sudo apt-get install powerline
В качестве альтернативы вы можете установить его с помощью Центра программного обеспечения Ubuntu.
с последняя установка Powerline стала намного проще. Вот как я это сделал.
Используйте следующие настройки в вашем .vimrc:
Пакет 'Lokaltog / powerline', {'rtp': 'powerline / bindings / vim /'}
"Настройка Powerline
установить laststatus = 2
установить term = xterm-256color
установить termencoding = utf-8
установить guifont = Ubuntu \ Mono \ производная \ Powerline: 10
"установить guifont = Ubuntu \ Mono
пусть g: Powerline_symbols = 'фантазия'
~ / .vim / bundles / powerline / fonts
и дважды щелкните шрифт, который там находится. Установите его. /etc/fonts/conf.d
) Примечание: вы делаете больше не нужно устанавливать его через pip.
Хотя на этот вопрос был дан ответ, кажется, что решение также может быть несколько избыточным с точки зрения установки для Bash на данный момент. Я не знаю, был ли Powerline доступен в более ранних репозиториях, но он доступен в текущих репозиториях. Тем не менее, сейчас для Bash он гораздо менее абстрактен.
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[12108 impression, и добавьте это в документ;
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
Если вам просто нужно расширение 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 /