Powerline是一个插件,用于显示vim,tmux和bash,zsh的shell提示的信息性和美观的状态行。
Vim statusline: 如何在Ubuntu中为不同的应用程序和shell安装和设置Powerline?
Powerline是一个插件,用于显示vim,tmux和bash,zsh的shell提示的信息性和美观的状态行。
Vim statusline: 如何在Ubuntu中为不同的应用程序和shell安装和设置Powerline?
Answers:
安装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
重击提示:
在您的~/.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
重击提示:
在您的~/.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 Beta文档
如果您仅为Vim安装Powerline,则应尝试更可定制和更轻量的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)开始,Universe存储库中powerline
提供了一个软件包。要安装它,只需在终端中运行以下命令:
sudo apt-get install powerline
或者,您应该能够使用Ubuntu软件中心进行安装。
/usr/share/doc/powerline
。该软件包中的相关文件是README.Debian。
powerline
包中,包括bash绑定。它们安装在中/usr/share/powerline/bindings
。
尽管已经回答了该问题,但就目前Bash的安装而言,该解决方案似乎也有些过头。我不知道电力线是否在较早的版本中可用,但在当前版本中可用。话虽这么说,现在对于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
使用最新安装的电力线,事情变得简单得多。这是我的处理方法。
在.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扩展,我编写了一个小脚本,该脚本可以自动执行Basharat Sialvi编写的手动步骤(非常感谢您提供完整的参考资料)。
在综合中(但是请先看一下脚本,因为如果脚本将您的计算机丢出窗口或删除文件,我将不负责):
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”