Как я могу установить и использовать плагин Powerline?
Powerline - это плагин для отображения информационной и красивой строки состояния для vim, tmux и приглашения оболочки для bash, zsh.
Vim статусная линия:Как я могу установить и настроить Powerline для различных приложений и оболочек в Ubuntu?
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 ~/.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" не работает для вас, или вы используете терминал, отличный от упомянутого выше.- Загрузите выбранный вами шрифт из powerline-шрифтов.
- Переместите исправленный шрифт в
~/.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 statusline:
Добавьте следующую строку в ваш~/.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 statusline:
Добавьте следующую строку в ваш~/.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-Airlines, которая является более настраиваемой и легкой.
По состоянию на Ubuntu 14.10 (утопический), powerline
Пакет доступен в репозитории юниверсов. Чтобы установить его, просто запустите эту команду в своем терминале:
sudo apt-get install powerline
Кроме того, вы можете установить его с помощью Ubuntu Software Center.
Хотя на этот вопрос уже получен ответ, кажется, что решение на данный момент может быть несколько излишним с точки зрения платы за 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
и добавьте это к документу;
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
14.04 с последней версией Powerline
С последней установкой Powerline все стало намного проще. Вот как я это сделал.
- Установите Vundle и настройте его в вашем.vimrc
- Установите Powerline через установщик пакета Vundle
- Установите шрифты (просто запустите скрипт./install.sh).
Используйте следующие настройки в вашем.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
папку и дважды щелкните шрифт, который там. Установите это. - (В некоторых системах вам нужно скопировать конфигурацию шрифта Powerline в
/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/