电源线 - 向Vim Editor和Bash终端添加强大的状态栏和提示

电力线是一个伟大的状态行的插件Vim编辑器 ,这是在Python开发,并提供了状态行和提示许多其他应用,如bash中,zsh中,TMUX等等。

使用电力线工具为Linux终端添加电源

特征

  1. 它是用Python编写的,这使得它可扩展和功能丰富。
  2. 稳定和可测试的代码库,可以很好地与Python 2.6+和Python 3。
  3. 它还支持几个Linux实用程序和工具中的提示和状态行。
  4. 它具有使用JSON开发的配置和装饰颜色。
  5. 快速轻巧,支持守护进程,提供更好的性能。

电力线截图

电力线Vim状态线

在本文中,我将向你展示如何安装和电力线 电力线字体 ,以及如何与BashVim的使用下,RedHat和基于Debian的系统。

第1步:安装Powerline的通用要求

由于与其他一些不相关的项目命名冲突,电力线程序包名称电力线状态下提供PyPI(Python包索引 )。

若要从PyPI中安装软件包,我们需要一个' 点子 '(软件包管理来安装Python包的工具)。 所以,让我们先在我们的Linux系统上安装PIP工具。

在Debian,Ubuntu和Linux Mint上安装Pip

# apt-get install python-pip
示例输出
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Recommended packages:
python-dev-all python-wheel
The following NEW packages will be installed:
python-pip
0 upgraded, 1 newly installed, 0 to remove and 533 not upgraded.
Need to get 97.2 kB of archives.
After this operation, 477 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe python-pip all 1.5.4-1ubuntu3 [97.2 kB]
Fetched 97.2 kB in 1s (73.0 kB/s)     
Selecting previously unselected package python-pip.
(Reading database ... 216258 files and directories currently installed.)
Preparing to unpack .../python-pip_1.5.4-1ubuntu3_all.deb ...
Unpacking python-pip (1.5.4-1ubuntu3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up python-pip (1.5.4-1ubuntu3) ...

在CentOS,RHEL和Fedora上安装Pip

在基于Fedora的系统,您需要首先启用EPEL的仓库 ,然后再安装PIP包,如图所示。

# yum install python-pip          
# dnf install python-pip                     [On Fedora 22+ versions]           
示例输出
Installing:
python-pip          noarch          7.1.0-1.el7             epel          1.5 M
Transaction Summary
=================================================================================
Install  1 Package
Total download size: 1.5 M
Installed size: 6.6 M
Is this ok [y/d/N]: y
Downloading packages:
python-pip-7.1.0-1.el7.noarch.rpm                         | 1.5 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : python-pip-7.1.0-1.el7.noarch                                 1/1 
Verifying  : python-pip-7.1.0-1.el7.noarch                                 1/1 
Installed:
python-pip.noarch 0:7.1.0-1.el7                                                
Complete!

第2步:在Linux中安装Powerline Tool

现在是'时间从Git仓库安装电力线最新开发版本。 为此,您的系统必须安装git软件包才能从Git提取软件包。

# apt-get install git
# yum install git
# dnf install git

接下来,您可以如图所示点子命令的帮助安装电力线

# pip install git+git://github.com/Lokaltog/powerline
示例输出
 Cloning git://github.com/Lokaltog/powerline to /tmp/pip-WAlznH-build
Running setup.py (path:/tmp/pip-WAlznH-build/setup.py) egg_info for package from git+git://github.com/Lokaltog/powerline
warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings'
warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings'
Installing collected packages: powerline-status
Found existing installation: powerline-status 2.2
Uninstalling powerline-status:
Successfully uninstalled powerline-status
Running setup.py install for powerline-status
warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings'
warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings'
changing mode of build/scripts-2.7/powerline-lint from 644 to 755
changing mode of build/scripts-2.7/powerline-daemon from 644 to 755
changing mode of build/scripts-2.7/powerline-render from 644 to 755
changing mode of build/scripts-2.7/powerline-config from 644 to 755
changing mode of /usr/local/bin/powerline-config to 755
changing mode of /usr/local/bin/powerline-lint to 755
changing mode of /usr/local/bin/powerline-render to 755
changing mode of /usr/local/bin/powerline-daemon to 755
Successfully installed powerline-status
Cleaning up...

第3步:在Linux中安装电源线字体

电力线使用特殊的标志符号 ,以示对开发商的特殊效果箭头和符号。 为此,您必须在系统上安装符号字体或打补丁字体。

下载最新的符号字体的版本,并使用以下fontconfig的配置文件的wget命令

# wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
# wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf

然后,你需要的字体如下,也可以通过命令得到有效的字体路径移动到你的字体目录是/ usr /共享/字体// usr /本地/共享/字体 xset q

# mv PowerlineSymbols.otf /usr/share/fonts/

接下来,您需要按如下所示更新系统的字体缓存。

# fc-cache -vf /usr/share/fonts/

现在安装fontconfig文件。

# mv 10-powerline-symbols.conf /etc/fonts/conf.d/

注意 :如果自定义符号没有出现,然后尝试关闭所有终端会话,并重新启动的X窗口,以使更改生效。

第4步:为Bash Shell和Vim状态线设置电源线

在本节中,我们将看看为bash shell和vim编辑器配置Powerline。 首先让你的终端通过添加以下行到〜/ .bashrc文件如下支持256color。

export TERM=”screen-256color” 

在Bash Shell上启用电源线

为了使电力线在默认的bash shell,你需要下面的代码片段添加到您的〜/ .bashrc文件。

首先得到使用以下命令安装电源线的位置。

# pip show powerline-status
Name: powerline-status
Version: 2.2.dev9999-git.aa33599e3fb363ab7f2744ce95b7c6465eef7f08
Location: /usr/local/lib/python2.7/dist-packages
Requires: 

一旦你知道电力线的实际位置,确保替换线下方的位置,按您的系统提示。

powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh

现在尝试注销并再次登录,您将看到powerline statuesline如下所示。

尝试改变或切换到不同的目录,并保持对“ 面包屑 ”提示变化的眼睛,以显示你的当前位置。

您还可以查看待处理的后台作业,如果在远程Linux计算机上安装了电源线,您可以注意到通过SSH连接时,提示符将添加主机名。

为Vim启用电源线

如果Vim是你最喜欢的编辑器,幸运的是vim一个强大的插件了。 要启用该插件,加入这一行~/.vimrc文件。

set  rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
set laststatus=2
set t_Co=256

现在你可以启动vim并看到一个庞大的新状态行:

概要

电力线有助于设置丰富多彩,美丽的状态行和在多种应用提示,良好的编码环境。 我希望您认为本指南有帮助,如果您需要任何帮助或有其他想法,请记住发表评论。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏