diff --git a/translated/tech/20151001 Powerline – Adds Powerful Statuslines and Prompts to Vim Editor and Bash Terminal.md b/translated/tech/20151001 Powerline – Adds Powerful Statuslines and Prompts to Vim Editor and Bash Terminal.md index 906cf1d0ab..d826b716c6 100644 --- a/translated/tech/20151001 Powerline – Adds Powerful Statuslines and Prompts to Vim Editor and Bash Terminal.md +++ b/translated/tech/20151001 Powerline – Adds Powerful Statuslines and Prompts to Vim Editor and Bash Terminal.md @@ -1,47 +1,44 @@ - -beyondworld 翻译中 - -Powerline - 给Vim和Bash提供更棒的状态行和提示信息 +Powerline:给 Vim 和 Bash 提供更棒的状态行和提示信息 ================================================= -Powerline是[Vim editor][1]中一个很好的状态行插件,这个插件是使用Python开发的,主要用于显示状态行和提示信息,适用于很多软件,比如bash,zsh,tmux等。 +Powerline 是一个极棒的 [Vim 编辑器][1]的状态行插件,这个插件是使用 Python 开发的,主要用于显示状态行和提示信息,适用于很多软件,比如 bash、zsh、tmux 等等。 [ ![Install Powerline Statuslines in Linux](http://www.tecmint.com/wp-content/uploads/2015/10/Install-Powerline-Statuslines-in-Linux-620x297.png) ][2] -Powerline使Linux终端更具威力 +*Powerline 使 Linux 终端更具威力* -#### 特色 +### 特色 -1. python编写使其更具扩展性且功能丰富 -2. 稳定易测的代码基础,兼容python2.6+和python3 -3. 支持多种Linux版本及工具的提示和状态栏 -4. 通过JSON保存配置和颜色方案 -5. 快速、轻量级,具有daemon支持,提供更好的显示效果 +1. 使用 python 编写,使其更具扩展性且功能丰富 +2. 稳定易测的代码库,兼容 python 2.6+ 和 python 3 +3. 支持多种 Linux 功能及工具的提示和状态栏 +4. 通过 JSON 保存配置和颜色方案 +5. 快速、轻量级,具有后台守护进程支持,提供更佳的性能 -#### Powerline截图效果 +### Powerline 效果截图 [ ![Powerline Vim Statuslines](http://www.tecmint.com/wp-content/uploads/2015/10/Powerline-Vim-Statuslines.png) ][3] -Vim中Powerline状态行效果 +*Vim 中 Powerline 状态行效果* -在本文中,我会介绍如何安装Powerline和相应字体,以及如何在RedHat和Debian类的系统中使用Bash和Vim支持Powerline。 +在本文中,我会介绍如何安装 Powerline 及其字体,以及如何在 RedHat 和 Debian 类的系统中使 Bash 和 Vim 支持 Powerline。 -### 第一步:准备好安装Powerline需要的软件 +### 第一步:准备好安装 Powerline 所需的软件 -由于和其他不相干项目之间存在命名冲突,因此powerline只能放在PyPI(Python Package Index)中的powerline-status包下. +由于和其它无关项目之间存在命名冲突,因此 powerline 只能放在 PyPI(Python Package Index)中的 `powerline-status` 包下. -为了从PyPI中安装该包,需要先准备好pip(该工具专门用于Python包的管理)工具。所以首先要在Linux系统下安装好pip工具。 +为了从 PyPI 中安装该包,需要先准备好 `pip`(该工具专门用于 Python 包的管理)工具。所以首先要在 Linux 系统下安装好 `pip` 工具。 -#### 在Debian,Ubuntu和Linux Mint中安装Pip的方法 +#### 在 Debian、Ubuntu 和 Linux Mint 中安装 pip ``` # apt-get install python-pip ``` -##### 示例输出 +**示例输出:** ``` Reading package lists... Done @@ -64,16 +61,16 @@ Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Setting up python-pip (1.5.4-1ubuntu3) ... ``` -#### 在CentOS,RHEL和Fedora中安装Pip +#### 在 CentOS、RHEL 和 Fedora 中安装 pip -在Fedora类系统中,需要先打开[epel-repository][4]然后按照如下方法安装pip包。 +在 Fedora 类系统中,需要先打开 [epel 仓库][4],然后按照如下方法安装 pip 包。 ``` # yum install python-pip -# dnf install python-pip [On Fedora 22+ versions] +# dnf install python-pip [Fedora 22+ 以上] ``` -##### 示例输出 +**示例输出:** ``` Installing: @@ -97,9 +94,9 @@ python-pip.noarch 0:7.1.0-1.el7 Complete! ``` -### 第二步:在Linux中安装Powerline +### 第二步:在 Linux 中安装 Powerline -现在可以从Git仓库中安装Powerline的最新开发版。在此之前系统需要安装好Git工具以便可以从仓库拉下代码。 +现在可以从 Git 仓库中安装 Powerline 的最新开发版。在此之前系统需要安装好 Git 工具以便可以从仓库拉下代码。 ``` # apt-get install git @@ -107,15 +104,16 @@ Complete! # dnf install git ``` -然后你可以通过pip命令安装Powerline。 +然后你可以通过 `pip` 命令安装 Powerline。 ``` # pip install git+git://github.com/Lokaltog/powerline ``` -##### 示例输出 + +**示例输出:** ``` - Cloning git://github.com/Lokaltog/powerline to /tmp/pip-WAlznH-build +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' @@ -137,47 +135,51 @@ changing mode of /usr/local/bin/powerline-daemon to 755 Successfully installed powerline-status Cleaning up... ``` -### 第三步:在Linux中安装Powerline的字体 -Powerline使用特殊的符号来为开发者显示特殊的箭头效果和符号内容。因此你的系统中必须要有符号字体或者补丁字体。 +### 第三步:在 Linux 中安装 Powerline 的字体 -通过下面的[wget][5]命令下载最新的系统字体及字体配置文件。 +Powerline 使用特殊的符号来为开发者显示特殊的箭头效果和符号内容。因此你的系统中必须要有符号字体或者补丁过的字体。 + +通过下面的 [wget][5] 命令下载最新的系统字体及字体配置文件。 ``` # 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/share/fonts或者/usr/local/share/fonts,或者你可以通过'xset q'命令找到一个有效的字体目录。 +然后你将下载的字体放到字体目录下 `/usr/share/fonts` 或者 `/usr/local/share/fonts`,或者你可以通过 `xset q` 命令找到一个有效的字体目录。 ``` # mv PowerlineSymbols.otf /usr/share/fonts/ ``` + 接下来你需要通过如下命令更新你系统的字体缓存。 ``` # fc-cache -vf /usr/share/fonts/ ``` + 其次安装字体配置文件。 ``` # mv 10-powerline-symbols.conf /etc/fonts/conf.d/ ``` -注意:如果相应的符号没有出现,可以尝试关闭终端会话并重启X window,这样就会生效了。 -### 步骤4:给Bash Shell和Vim状态行设置Powerline +注意:如果相应的符号没有出现,可以尝试关闭终端会话并重启 X window,这样就会生效了。 -在这一节将介绍bash shell和vim editor中关于Powerline的配置。首先通过在~/.bashrc中添加如下内容以便设置终端为256色。 +### 第四步:给 Bash Shell 和 Vim 状态行设置 Powerline + +在这一节将介绍 bash shell 和 vim 编辑器中关于 Powerline 的配置。首先通过在 `~/.bashrc` 中添加如下内容以便设置终端为 256 色。 ``` -export TERM=”screen-256color” +export TERM="screen-256color" ``` -#### 打开Bash Shell中的Powerline +#### 打开 Bash Shell 中的 Powerline -如果希望在bash shell中默认打开Powerline,可以在~/.bashrc中添加如下内容。 +如果希望在 bash shell 中默认打开 Powerline,可以在 `~/.bashrc` 中添加如下内容。 -首先通过如下命令获取powerline的安装位置。 +首先通过如下命令获取 powerline 的安装位置。 ``` # pip show powerline-status @@ -187,7 +189,7 @@ Location: /usr/local/lib/python2.7/dist-packages Requires: ``` -一旦找到powerline的真正位置后,建议最好替换到下面的位置。 +一旦找到 powerline 的具体位置后,根据你系统的情况替换到下列行中的 `/usr/local/lib/python2.7/dist-packages` 对应的位置。 ``` powerline-daemon -q @@ -195,27 +197,28 @@ POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh ``` -然后退出后重新登录,现在powerline的状态行应该如下显示了。 + +然后退出后重新登录,现在 powerline 的状态行应该如下显示了。 [ ![Bash Powerline Statuslines](http://www.tecmint.com/wp-content/uploads/2015/10/Bash-Powerline-Statuslines.gif) ][6] -现在切换目录并注意显示你当前路径的面包屑提示的变化。 +现在切换目录并注意显示你当前路径的面包屑导航提示的变化。 -如果远程Linux服务器上安装了powerline,当你用ssh登录上去查看当前正在后台运行的任务时,会看到主机名提示发生变化。 +如果远程 Linux 服务器上安装了 powerline,你能看到后台挂起的任务,当你用 ssh 登录上去时,会看到该提示增加了主机名。 -#### 在Vim中打开Powerline +#### 在 Vim 中打开 Powerline -如果你喜欢使用vim,正好有一个vim的强力插件。可以在~/.vimrc中添加如下内容打开该插件。 +如果你喜欢使用 vim,正好有一个 vim 的强力插件。可以在 `~/.vimrc` 中添加如下内容打开该插件(LCTT 译注:注意同样需要根据你的系统情况修改路径)。 ``` -set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/ +set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/ set laststatus=2 set t_Co=256 ``` -然后你打开vim后会看到一个新的状态行: +然后你打开 vim 后会看到一个新的状态行: [ ![Vim Powerline Statuslines](http://www.tecmint.com/wp-content/uploads/2015/10/Vim-Powerline-Statuslines.gif) @@ -223,7 +226,7 @@ set t_Co=256 ### 总结 -Powerline可以在某些软件中提供颜色鲜艳、很优美的状态行及提示内容,这对编程环境有利。希望这篇指南对您有帮助,如果您需要帮助或者有任何好的想法,请留言给我。 +Powerline 可以在某些软件中提供颜色鲜艳、很优美的状态行及提示内容,这对编程环境有利。希望这篇指南对您有帮助,如果您需要帮助或者有任何好的想法,请留言给我。 -------------------------------------------------------------------------------- @@ -239,7 +242,7 @@ via: http://www.tecmint.com/powerline-adds-powerful-statuslines-and-prompts-to-v 作者:[Ravi Saive][a] 译者:[beyondworld](https://github.com/beyondworld) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 @@ -247,7 +250,7 @@ via: http://www.tecmint.com/powerline-adds-powerful-statuslines-and-prompts-to-v [1]:http://www.tecmint.com/vi-editor-usage/ [2]:http://www.tecmint.com/wp-content/uploads/2015/10/Install-Powerline-Statuslines-in-Linux.png [3]:http://www.tecmint.com/wp-content/uploads/2015/10/Powerline-Vim-Statuslines.png -[4]:http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/ +[4]:https://linux.cn/article-2324-1.html [5]:http://www.tecmint.com/10-wget-command-examples-in-linux/ [6]:http://www.tecmint.com/wp-content/uploads/2015/10/Bash-Powerline-Statuslines.gif [7]:http://www.tecmint.com/wp-content/uploads/2015/10/Vim-Powerline-Statuslines.gif