文档章节

CentOS 6 中安装 Powerline

紫羅星君
 紫羅星君
发布于 2017/07/02 17:08
字数 575
阅读 38
收藏 0

Powerline : Vim 和 Bash 中的一个强大状态栏插件。

在 Linux 中安装 Powerline

首先确定本机系统有一套版本大于等于2.7的 Python 环境,按以下方法安装即可

python -V 
sudo yum install epel-release
sudo yum install python-pip
pip install powerline-status

$ pip show powerline-status
Name: powerline-status
Version: 2.6.dev9999+git.517f38c566456d65a2170f9bc310e6b4f8112282
Summary: The ultimate statusline/prompt utility.
Home-page: https://github.com/powerline/powerline
Author: Kim Silkebaekken
Author-email: kim.silkebaekken+vim@gmail.com
License: MIT
Location: /usr/local/lib/python2.7/site-packages
Requires: 

在 Bash Shell 中添加/启用 Powerline

添加下面的内容到 .bashrc 中,它会默认在基础 shell 中启用 powerline。

(本次实验以下内容写到 powerline.sh 里,并放到了 /etc/profile.d/ 目录下)

if [ -f `which powerline-daemon` ]; then
  powerline-daemon -q
  POWERLINE_BASH_CONTINUATION=1
  POWERLINE_BASH_SELECT=1
  . /usr/local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh
fi

重新加载 .bashrc 文件使得 powerline 在当前窗口中立即生效。

$ source ~/.bashrc

在 Vim 中添加/启用 Powerline

添加下面的内容到 .vimrc 中,启用 powerline 使 vim 更加强大。注意,在 vim 7.x 中,你可能不会在系统中发现 .vimrc 文件,不必担心,创建一个新的文件即可。

# vi ~/.vimrc
set  rtp+=/usr/local/lib/python2.7/site-packages/powerline/bindings/vim/
set laststatus=2
set t_Co=256

 

从 python 2.6 升级到 python 2.7 再安装 Powerline

wget http://python.org/ftp/python/2.7.13/Python-2.7.13.tgz
tar -xzvf Python-2.7.13.tgz 
cd Python-2.7.13
 ./configure --prefix=/usr/local/python2.7
make && make install

建立软连接,使系统默认的 python 指向 python2.7 

修改默认,正常情况下即使 python2.7 安装成功后,系统默认指向的 python 仍然是 2.6 版本

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python  # 添加软连接 

如果是默认安装路径则使用下面命令
ln -s /usr/local/bin/python2.7 /usr/bin/python

python -V #检验 python 指向是否成功

修复不能正常工作的 yum,如果有使用 yum 的话会发现出错,这是因为yum 依赖 2.6.6 而现在默认的 Python 版本是 2.7.10。

vim /usr/bin/yum 
#将首行显示的 !#/usr/bin/python 修改为 !#/usr/bin/python2.6

pip 安装

cd /usr/local/src
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

注意:以后安装的 python 工具包例如 easy_install,pip 等,都会安装在 /usr/local/python2.7/bin 目录下

找到pip2.7的路径,为其创建软连接作为系统默认的启动版本

ln -s /usr/local/python2.7/bin/pip2.7 /usr/bin/pip

现在即可使用 pip 安装各种包

pip install powerline-status

 

© 著作权归作者所有

共有 人打赏支持
紫羅星君
粉丝 0
博文 60
码字总数 45190
作品 0
石景山
CentOS 7.3安装配置Powerline

一、Powerline简介及演示环境: Powerline是一个极棒的Vim编辑器的状态栏插件,主要用于显示状态行和提示信息。 特点: 使用Python编写,使其更具扩展性且功能丰富 稳定易测的代码库,兼容P...

Marion0728
2017/07/11
0
0
「iTerm」 and 「Oh My Zsh」 配置记录

昨天配置了一下自己的iTerm,最后的效果确实颜值飙升,终端的使用也方便了许多。非常感谢简书的@SuperDanny,本文主要是对他的教程中遇到问题的注解,方便以后查阅。 首先上效果图: 效果图 ...

halohily
2017/03/08
0
0
将美化进行到底,把 PowerShell 做成 oh-my-zsh 的样子

不知你有没有看过 Linux 上 oh-my-zsh 的样子?看过之后你一定会惊叹,原来命令行还能这么玩!然而 Windows 下能这么玩吗?答案是可行的,接下来就来看看怎么玩。 Windows 下我们用 oh-my-po...

WPwalter
2017/12/30
0
0
ArchLinux下配置一个舒适的编程环境

安装zsh pacman -S zsh chsh -s /usr/bin/zsh git clone https://github.com/robbyrussell/oh-my-zsh.git mv oh-my-zsh .oh-my-zsh cp .oh-my-zsh/template/zshrc.zsh-template ~/.zshrc 重新......

疯法师
2014/03/25
0
0
最漂亮( iTerm2+oh-my-zsh配色)

网上虽然教程很多,但是很多还是不够详细,我总结一篇比较容易安装的图文教程。先展示一下效果图: 一、首先安装iTem2 安装好后的截图如下: 二、安装oh-my-zsh。 安装成功如下图: 三、安装...

雷国林
2017/11/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
27
0
学习设计模式——观察者模式

1. 认识观察者模式 1. 定义:定义对象之间一种一对多的依赖关系,当一个对象状态发生变化时,依赖该对象的其他对象都会得到通知并进行相应的变化。 2. 组织结构: Subject:目标对象类,会被...

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部