Powerline:Vim 和 Bash 中的一個強大狀態欄插件
Powerline 是 vim、zsh、bash、tmux、IPython、Awesome、bar、fish、lemonbar、pdb、rc、shell、tcsh、wm、i3 和 Qtil 中的一個狀態欄插件。它給程序提供了狀態欄,並使程序更好看。它用 Python 寫成。
它是可擴展的並且功能豐富,它用 Python 寫成,非常輕便不需要任何第三方的依賴,只需要一個 Python 解釋器。
它的穩定以及可測試的代碼庫經過完整的測試,並且在 Python 2.6+ 和 Python 3 中工作良好。
最初該狀態欄只在 vim 中可用,隨後項目進化為許多 Linux 程序如 zsh、bash、tmux、IPython、Awesome、i3 和 Qtil 提供狀態欄。
其配置以及配色方案用 JSON 寫成。它是一種標準簡易的文件格式,可以讓用戶配置 Powerline 支持的程序。
快速並且輕量級,支持守護進程可以提供更好的性能。
安裝預先要求
確保你的系統有下面預先要求的包。如果沒有,在安裝 powerline 之前先安裝它們。
對於 Debian 用戶,使用 APT 包管理器或者Apt-Get 包管理器安裝需要的包。
$ sudo apt-get install python-pip git
對於 openSUSE 用戶,使用 Zypper 包管理器安裝需要的包。
$ sudo zypper install python-pip git
對於 Fedora 用戶,使用 dnf 包管理器安裝需要的包。
$ sudo dnf install python-pip git
對於 Arch Linux 用戶,使用 pacman 包管理器安裝需要的包。
$ sudo pacman -S python-pip git
對於 CentOS/RHEL 用戶,使用 yum 包管理器安裝需要的包。
$ sudo yum install python-pip git
如何在 Linux 中安裝 Powerline
在本篇中,我們將向你展示如何安裝 Powerline。以及如何在基於 Debian 以及 RHEL 的系統中在 Bash、tumx 和 Vim 中使用。
$ sudo pip install git+git://github.com/Lokaltog/powerline
找出 powerline 安裝位置以便配置程序。
$ 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/lib/python2.7/site-packages
Requires:
在 Bash Shell 中添加/啟用 Powerline
添加下面的行到 .bashrc
中,它會默認在基礎 shell 中啟用 powerline。
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
在 tmux 中添加/啟用 Powerline
tmux 是最好的終端模擬程序之一,它提供多窗口以及狀態欄,但是相比 powerline 的狀態欄看上去不那麼好。添加下面的的行到 .tmux.conf
中,它會默認在 tmux 中啟用 powerline。如果你沒有找到 .tmux.conf
文件,那麼創建一個新的。
# vi ~/.tmuc.conf
source "/usr/local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf"
在 Vim 中添加/啟用 Powerline
vim 是管理員最愛的文本編輯器之一。添加下面的行到 .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
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive