首頁 > 軟體

Powerline:Vim 和 Bash 中的一個強大狀態列外掛

2020-06-16 17:10:29

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 包管理器安裝需要的包。

  1. $ sudo apt-get install python-pip git

對於 openSUSE 使用者,使用 Zypper 包管理器安裝需要的包。

  1. $ sudo zypper install python-pip git

對於 Fedora 使用者,使用 dnf 包管理器安裝需要的包。

  1. $ sudo dnf install python-pip git

對於 Arch Linux 使用者,使用 pacman 包管理器安裝需要的包。

  1. $ sudo pacman -S python-pip git

對於 CentOS/RHEL 使用者,使用 yum 包管理器安裝需要的包。

  1. $ sudo yum install python-pip git

 

如何在 Linux 中安裝 Powerline

在本篇中,我們將向你展示如何安裝 Powerline。以及如何在基於 Debian 以及 RHEL 的系統中在 Bash、tumx 和 Vim 中使用。

  1. $ sudo pip install git+git://github.com/Lokaltog/powerline

找出 powerline 安裝位置以便設定程式。

  1. $ pip show powerline-status
  2. Name: powerline-status
  3. Version:2.6.dev9999+git.517f38c566456d65a2170f9bc310e6b4f8112282
  4. Summary:The ultimate statusline/prompt utility.
  5. Home-page: https://github.com/powerline/powerline
  6. Author:KimSilkebaekken
  7. Author-email: kim.silkebaekken+vim@gmail.com
  8. License: MIT
  9. Location:/usr/lib/python2.7/site-packages
  10. Requires:

 

在 Bash Shell 中新增/啟用 Powerline

新增下面的行到 .bashrc 中,它會預設在基礎 shell 中啟用 powerline。

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

重新載入 .bashrc 檔案使得 powerline 在當前視窗中立即生效。

  1. $ source ~/.bashrc

 

在 tmux 中新增/啟用 Powerline

tmux 是最好的終端模擬程式之一,它提供多視窗以及狀態列,但是相比 powerline 的狀態列看上去不那麼好。新增下面的的行到 .tmux.conf 中,它會預設在 tmux 中啟用 powerline。如果你沒有找到 .tmux.conf 檔案,那麼建立一個新的。

  1. #vi~/.tmuc.conf
  2. source "/usr/local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf"

 

在 Vim 中新增/啟用 Powerline

vim 是管理員最愛的文字編輯器之一。新增下面的行到 .vimrc 中,啟用 powerline 使 vim 更加強大。注意,在 vim 7.x 中,你可能不會在系統中發現 .vimrc 檔案,因此不必擔心,建立一個新的檔案,並新增下面行。

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


via: http://www.2daygeek.com/powerline-adds-powerful-statusline-to-vim-bash-tumx-in-ubuntu-fedora-debian-arch-linux-mint/

作者:2DAYGEEK 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-07/145331.htm


IT145.com E-mail:sddin#qq.com