Powerline 是一款比较酷炫的状态栏工具,可以美化 终端 和 vim界面,由 python 开发,目前仅支持 python2.X,由于 python2 和 python3 互不兼容,安装前要了解清楚使用的Linux /Ubuntu /debian 的Python 版本信息:
- CentOS 7 :
- Kali / debian
- CentOS 系列安装比较简单:
-
yum -y install epel-release git python-pip wget 安装需要的 EPEL 源 和一些软件包
pip install powerline-status 安装 powerline 或者使用 pip install git+git://github.com/powerline/powerline
wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf 下载需要的字体和配置文件
mv ./PowerlineSymbols.otf /usr/share/fonts/ 移动字体文件到系统字体库目录
fc-cache -vf /usr/share/fonts/ 刷新系统字体库
mv 10-powerline-symbols.conf /etc/fonts/conf.d/ 移动字体配置文件到系统字体配置目录
pip show powerline-status 查看 powerline 安装情况
find / -name powerline.sh 查找 powerline.sh 脚本文件
........../bash/powerline.sh
vim /etc/profile.d/powerline.sh 编辑一个系统启动时加载的 shell 脚本文件 名字可以自定义
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh 这里添加上面 find 到的 powerline.sh 脚本文件的绝对路径,注意前面的 .
. /etc/profile.d/powerline.sh source 一下刚才创建的 shell 脚本,使 powerline 生效
- CentOS 安装设置就可以了,Kali / debian 需要多安装一个 setuptools
-
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.5.tar.gz
tar zxf setuptools-18.5.tar.gz
cd setuptools-18.5
python setup.py build
python setup.py install
apt-get -y install python-pip
easy_install pip install powerline-status
pip show powerline-status
find / -name powerline.sh
......./bash/powerline.sh
vim /etc/profile.d/powerline.sh
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
./usr/local/lib/python2.7/dist-packages/powerline_status-2.7-py2.7.egg/powerline/bindings/bash/powerline.sh
. /etc/profile.d/powerline.sh
- Ubuntu 安装 Powerline
-
apt-get update
apt-get upgrade
apt-get install powerline
wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
mv PowerlineSymbols.otf /usr/share/fonts/
fc-cache -vf /usr/share/fonts/
mv 10-powerline-symbols.conf /etc/fonts/conf.d/
vim /etc/profile.d/powerline.sh
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/share/powerline/bindings/bash/powerline.sh
- 在 VIM 中使用 Powerline
- centos vim ~./.vimrc
- set rtp+=/usr/lib/python2.7/site-packages/powerline/bindings/vim
set laststatus=2
set t_Co=256
- ubuntu
- set rtp+=/usr/lib/python2.7/dist-packages/powerline/vim.py
set laststatus=2
set t_Co=256