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 statusline:
Добавьте следующее к вашему ~/.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 prompt:
Добавьте следующую строку в ваш ~/.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 prompt:
Добавьте следующую строку в ваш ~/.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 statusline:
Добавьте следующее к вашему ~/.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 prompt:
Добавьте следующую строку в ваш ~/.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 prompt:
Добавьте следующую строку в ваш ~/.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-Airlines, которая является более настраиваемой и легкой.
/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 Software Center.
/usr/share/doc/powerline
. Соответствующий файл в этом пакете - README.Debian .
powerline
, включая крепления bash. Они установлены в /usr/share/powerline/bindings
.
Хотя на этот вопрос уже получен ответ, кажется, что решение на данный момент может быть несколько излишним с точки зрения платы за 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
и добавьте это к документу;
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
С последней установкой Powerline все стало намного проще. Вот как я это сделал.
Используйте следующие настройки в вашем .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"