Как я могу установить и использовать плагин Powerline?

Powerline - это плагин для отображения информационной и красивой строки состояния для vim, tmux и оболочки для bash, zsh.

Vim statusline : enter image description here enter image description here enter image description here enter image description here Как установить и настроить Powerline для различных приложений и оболочек в Ubuntu ?

182
задан 26 April 2014 в 15:09

5 ответов

Установка плагина:

Установите 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" у вас не работает или вы используете терминал, отличный от указанного выше.

    1. Загрузите шрифт вашего выбор из powerline-fonts .
    2. Переместите исправленный шрифт в ~ / .fonts / для установки каждого пользователя или в / usr / share / fonts для системы
    3. Запустите 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 , который более настраиваемый и легкий.

240
ответ дан 26 April 2014 в 15:09

Начиная с Ubuntu 14.10 (утопия), пакет powerline доступен в репозитории юниверса . Чтобы установить его, просто запустите эту команду в своем терминале:

sudo apt-get install powerline

В качестве альтернативы вы можете установить его с помощью Центра программного обеспечения Ubuntu.

35
ответ дан 26 April 2014 в 15:09

14.04 с последней версией Powerline

с последняя установка Powerline стала намного проще. Вот как я это сделал.

  1. Установите Vundle и настройте его в своем .vimrc
  2. Установите powerline с помощью установщика пакета Vundle
  3. Установите шрифты ( просто запустите сценарий ./install.sh).
  4. Используйте следующие настройки в вашем .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 = 'фантазия'
     
  5. Зайдите в папку ~ / .vim / bundles / powerline / fonts и дважды щелкните шрифт, который там находится. Установите его.
  6. (В некоторых системах вам необходимо скопировать конфигурацию шрифта Powerline в /etc/fonts/conf.d )
  7. Выйти и снова войти.

Примечание: вы делаете больше не нужно устанавливать его через pip.

5
ответ дан 26 April 2014 в 15:09

Хотя на этот вопрос был дан ответ, кажется, что решение также может быть несколько избыточным с точки зрения установки для Bash на данный момент. Я не знаю, был ли Powerline доступен в более ранних репозиториях, но он доступен в текущих репозиториях. Тем не менее, сейчас для 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[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
20
ответ дан 26 April 2014 в 15:09

Если вам просто нужно расширение 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 /

https://github.com/vincepii/ubuntu-powerline-bash

2
ответ дан 26 April 2014 в 15:09

Другие вопросы по тегам:

Похожие вопросы: