mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
PRF&PUB:20170609 Powerline – A Powerful Statusline Plugin For Vim Bash Terminal.md
@geekpi
This commit is contained in:
parent
13fd74f8b3
commit
a74da6f55f
@ -1,54 +1,53 @@
|
|||||||
Powerline - Vim 和 Bash 中的一个强大状态栏插件
|
Powerline:Vim 和 Bash 中的一个强大状态栏插件
|
||||||
============================================================
|
============================================================
|
||||||
|
|
||||||
|
[Powerline][2] 是 vim、zsh、bash、tmux、IPython、Awesome、bar、fish、lemonbar、pdb、rc、shell、tcsh、wm、i3 和 Qtil 中的一个状态栏插件。它给程序提供了状态栏,并使程序更好看。它用 Python 写成。
|
||||||
[Powerline][2] 是 vim、zsh、bash、tmux、IPython、Awesome、bar、fish、lemonbar、pdb、rc、shell、tcsh、wm、i3 和 Qtil 中的一个状态栏插件。它给程序提供状态栏,并使程序更好看。它用 Python 写成。
|
|
||||||
|
|
||||||
它是可扩展的并且功能丰富,它用 Python 写成,非常轻便不需要任何第三方的依赖,只需要一个 Python 解释器。
|
它是可扩展的并且功能丰富,它用 Python 写成,非常轻便不需要任何第三方的依赖,只需要一个 Python 解释器。
|
||||||
|
|
||||||
稳定以及可测试代码库经过完整的测试,并且在 Python 2.6+ 和 Python 3 中工作良好。
|
它的稳定以及可测试的代码库经过完整的测试,并且在 Python 2.6+ 和 Python 3 中工作良好。
|
||||||
|
|
||||||
最初状态栏只在 vim 中可用,随后项目进化为为许多 Linux 程序如 zsh、bash、tmux、IPython、Awesome、i3 和 Qtil 提供状态栏。
|
最初该状态栏只在 vim 中可用,随后项目进化为许多 Linux 程序如 zsh、bash、tmux、IPython、Awesome、i3 和 Qtil 提供状态栏。
|
||||||
|
|
||||||
配置以及配色方案用 JSON 写成。它是一种标准简易的文件格式,允许用户配置 Powerline 支持的程序。
|
其配置以及配色方案用 JSON 写成。它是一种标准简易的文件格式,可以让用户配置 Powerline 支持的程序。
|
||||||
|
|
||||||
快速并且轻量级,支持守护进程为了更好的性能。
|
快速并且轻量级,支持守护进程可以提供更好的性能。
|
||||||
|
|
||||||
#### 安装预先要求
|
### 安装预先要求
|
||||||
|
|
||||||
确保你的系统有下面预先要求的包。如果没有,在安装 powerline 之前先安装它们。
|
确保你的系统有下面预先要求的包。如果没有,在安装 powerline 之前先安装它们。
|
||||||
|
|
||||||
对于 Debian 用户,使用[ APT 包管理器][3]或者[ Apt-Get 包管理器][4]安装需要的包。
|
对于 Debian 用户,使用 [APT 包管理器][3]或者[Apt-Get 包管理器][4]安装需要的包。
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo apt-get install python-pip git
|
$ sudo apt-get install python-pip git
|
||||||
```
|
```
|
||||||
|
|
||||||
对于 openSUSE 用户,使用 [ Zypper 包管理器][5]安装需要的包。
|
对于 openSUSE 用户,使用 [Zypper 包管理器][5]安装需要的包。
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo zypper install python-pip git
|
$ sudo zypper install python-pip git
|
||||||
```
|
```
|
||||||
|
|
||||||
对于 Fedora 用户,使用[ dnf 包管理器][6]安装需要的包。
|
对于 Fedora 用户,使用 [dnf 包管理器][6]安装需要的包。
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo dnf install python-pip git
|
$ sudo dnf install python-pip git
|
||||||
```
|
```
|
||||||
|
|
||||||
对于 Arch Linux 用户,使用[ pacman 包管理器][7]安装需要的包。
|
对于 Arch Linux 用户,使用 [pacman 包管理器][7]安装需要的包。
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo pacman -S python-pip git
|
$ sudo pacman -S python-pip git
|
||||||
```
|
```
|
||||||
|
|
||||||
对于 CentOS/RHEL 用户,使用[ yum 包管理器][8]安装需要的包。
|
对于 CentOS/RHEL 用户,使用 [yum 包管理器][8]安装需要的包。
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo yum install python-pip git
|
$ sudo yum install python-pip git
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 如何在 Linux 中安装 Powerline
|
### 如何在 Linux 中安装 Powerline
|
||||||
|
|
||||||
在本篇中,我们将向你展示如何安装 Powerline。以及如何在基于 Debian 以及 RHEL 的系统中在 Bash、tumx 和 Vim 中使用。
|
在本篇中,我们将向你展示如何安装 Powerline。以及如何在基于 Debian 以及 RHEL 的系统中在 Bash、tumx 和 Vim 中使用。
|
||||||
|
|
||||||
@ -71,7 +70,7 @@ Location: /usr/lib/python2.7/site-packages
|
|||||||
Requires:
|
Requires:
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 在 Bash Shell 中添加/启用 Powerline
|
### 在 Bash Shell 中添加/启用 Powerline
|
||||||
|
|
||||||
添加下面的行到 `.bashrc` 中,它会默认在基础 shell 中启用 powerline。
|
添加下面的行到 `.bashrc` 中,它会默认在基础 shell 中启用 powerline。
|
||||||
|
|
||||||
@ -90,9 +89,9 @@ fi
|
|||||||
$ source ~/.bashrc
|
$ source ~/.bashrc
|
||||||
```
|
```
|
||||||
|
|
||||||
[![](http://www.2daygeek.com/wp-content/uploads/2017/06/install-powerline-in-linux-1.png)][9]
|
[![](http://www.2daygeek.com/wp-content/uploads/2017/06/install-powerline-in-linux-1.png)][9]
|
||||||
|
|
||||||
#### 在 tmux 中添加/启用 Powerline
|
### 在 tmux 中添加/启用 Powerline
|
||||||
|
|
||||||
tmux 是最好的终端仿真程序之一,它提供多窗口以及状态栏,但是相比 powerline 的状态栏看上去不那么好。添加下面的的行到 `.tmux.conf` 中,它会默认在 tmux 中启用 powerline。如果你没有找到 `.tmux.conf` 文件,那么创建一个新的。
|
tmux 是最好的终端仿真程序之一,它提供多窗口以及状态栏,但是相比 powerline 的状态栏看上去不那么好。添加下面的的行到 `.tmux.conf` 中,它会默认在 tmux 中启用 powerline。如果你没有找到 `.tmux.conf` 文件,那么创建一个新的。
|
||||||
|
|
||||||
@ -102,9 +101,9 @@ tmux 是最好的终端仿真程序之一,它提供多窗口以及状态栏,
|
|||||||
source "/usr/local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf"
|
source "/usr/local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf"
|
||||||
```
|
```
|
||||||
|
|
||||||
[![](http://www.2daygeek.com/wp-content/uploads/2017/06/install-powerline-in-linux-2.png)][10]
|
[![](http://www.2daygeek.com/wp-content/uploads/2017/06/install-powerline-in-linux-2.png)][10]
|
||||||
|
|
||||||
#### 在 Vim 中添加/启用 Powerline
|
### 在 Vim 中添加/启用 Powerline
|
||||||
|
|
||||||
vim 是管理员最爱的文本编辑器之一。添加下面的行到 `.vmrc` 中,启用 powerline 使 vim 更加强大。注意,在 vim 7.x 中,你可能不会在系统中发现 .vimrc 文件,因此不必担心,创建一个新的文件,并添加下面行。
|
vim 是管理员最爱的文本编辑器之一。添加下面的行到 `.vmrc` 中,启用 powerline 使 vim 更加强大。注意,在 vim 7.x 中,你可能不会在系统中发现 .vimrc 文件,因此不必担心,创建一个新的文件,并添加下面行。
|
||||||
|
|
||||||
@ -116,17 +115,17 @@ set laststatus=2
|
|||||||
set t_Co=256
|
set t_Co=256
|
||||||
```
|
```
|
||||||
|
|
||||||
[![](http://www.2daygeek.com/wp-content/uploads/2017/06/install-powerline-in-linux-3.png)][11]
|
[![](http://www.2daygeek.com/wp-content/uploads/2017/06/install-powerline-in-linux-3.png)][11]
|
||||||
|
|
||||||
[![](http://www.2daygeek.com/wp-content/uploads/2017/06/install-powerline-in-linux-4.png)][12]
|
[![](http://www.2daygeek.com/wp-content/uploads/2017/06/install-powerline-in-linux-4.png)][12]
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
via: http://www.2daygeek.com/powerline-adds-powerful-statusline-to-vim-bash-tumx-in-ubuntu-fedora-debian-arch-linux-mint/
|
via: http://www.2daygeek.com/powerline-adds-powerful-statusline-to-vim-bash-tumx-in-ubuntu-fedora-debian-arch-linux-mint/
|
||||||
|
|
||||||
作者:[ 2DAYGEEK · ][a]
|
作者:[2DAYGEEK][a]
|
||||||
译者:[geekpi](https://github.com/geekpi)
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
Loading…
Reference in New Issue
Block a user