我用 Mac 編程,平時(shí)用 vim 作為編輯器寫(xiě)代碼。時(shí)間長(zhǎng)了,覺(jué)得終端和 vim 的主題單調(diào)了點(diǎn)兒,從哥們兒 Seven 那兒知道了 Powerline 這個(gè)用 Python 寫(xiě)的腳本可以美化終端,于是便安裝著試試,結(jié)果倒是碰了不少壁。最后還是從 Seven 那知道了 Powerline 有效的安裝方法,在此特別鳴謝,也決定向用 Mac 的朋友們分享一下。好啦廢話不說(shuō),先秀一張Powerline 效果圖,然后看看我是怎么做的吧。

第一步:安裝Python 2.X
因?yàn)?Powerline 是用 Python 寫(xiě)的腳本,所以我們必須確保在安裝 Powerline 我們的 Mac 里面已經(jīng)安裝了 Python(一般來(lái)說(shuō) Mac 會(huì)自帶 Python 2.X)我們可以在終端里面輸入下面的代碼來(lái)檢查 Python 版本,若此命令沒(méi)有返回任何訊息說(shuō)明你的 Mac 里面沒(méi)有安裝 Python。
python -V
你可以通過(guò) Homebrew (brew) 在終端里面安裝Python,在終端輸入下面的代碼(若你的終端里面沒(méi)有安裝 brew, 點(diǎn)此鏈接:Homebrew )
brew install python
第二步:下載Powerline
安裝 Powerline 的方法有很多種,我們可以通過(guò) pip 或者 git 等工具,我推薦使用 pip 并且將其安裝在根目錄下 (也就是 /usr/ 目錄中)
需要注意的是在安裝之前我們要檢查是否自己已經(jīng)安裝過(guò)了 Powerline (我就是那種有時(shí)候自己都不知道在電腦里裝了什么的人)我們可以使用命令:
pip show powerline-status
如果沒(méi)安裝的話就不會(huì)彈出任何相關(guān)的訊息,倘若已經(jīng)安裝好了,會(huì)出現(xiàn)類(lèi)似于下面的軟件描述訊息:

當(dāng)然,如果你已經(jīng)安裝了,卻無(wú)法使用或者激活建議使用下面的命令來(lái)刪除已安裝的 Powerline:(P.S. 刪除之后記得再用 pip show powerline-status 檢查一下是否成功刪除了或者還有沒(méi)有殘留的其他版本。)
pip uninstall powerline-status
在確認(rèn)刪除后,用下面的命令會(huì)將 Powerline 安裝在根目錄里面:
sudo pip install powerline-status
通過(guò) pip show powerline-status 命令,我們可以查到 Powerline 的安裝路徑(Location) 在 /usr/local/lib/python2.7/site-packages 里,這個(gè)地址非常重要,因?yàn)樵谂渲?Poweline 到終端和 vim 的時(shí)候還會(huì)用到。
第三步:配置 Powerline 到終端
在安裝完 Powerline 之后,Powerline 不會(huì)馬上出現(xiàn)在終端里,因此我們需要把 Powerline 激活。通過(guò)下面兩部?jī)刹絹?lái)把 Powerline 配置到自己的終端里:
一 確認(rèn) Powerline 的安裝路徑(上圖的 Location 后面的路徑就是你 Powerline 的安裝路徑)
二 配置 .bash_profile 文件(mac 默認(rèn)的配置文件)讓終端每次啟動(dòng)的時(shí)候自動(dòng)運(yùn)行 Powerline 腳本,只需將下面的句子復(fù)制到你的 bash_profile 文件里就可以啦:
. /Powerline安裝路徑/powerline/bindings/bash/powerline.sh
需要注意的是最開(kāi)始的 '.' 和 '/powerline/...' 中間是以空格分開(kāi)的。還有就是大家的安裝路徑跟我的可能不一樣,所以一定要通過(guò) pip show powerline-status 來(lái)確認(rèn)好自己電腦上 Powerline 的安裝路徑。
還有一點(diǎn)要注意的是你可能會(huì)在 .profile 或者 .bashrc 文件中配置 Powerline,但是卻無(wú)法激活它。這可能是因?yàn)槟愕碾娔X中同時(shí)也存在 .bash_profile 文件。Unix 終端會(huì)將 .bash_profile 文件作為默認(rèn)配置文件而不是 .bashrc 或 .profile(我就中招了)。
在配置完成后,需要重啟一下終端,或者在終端里面使用 source .bash_profile 重載。就可以看到酷炫屌炸天的 Powerline 終端界面啦:

咦,我的終端怎么這樣,怎么這么多小問(wèn)號(hào)?別擔(dān)心,這是因?yàn)槲覀冞€沒(méi)有 安裝 Powerline Font - 專(zhuān)用于 Powerline 主題的字體。現(xiàn)在點(diǎn)開(kāi)鏈接,按步驟安裝好 Powerline font 然后在終端設(shè)置里把字體設(shè)置為以 Powerline 結(jié)尾的字體就行了:

第四步:配置 Powerline 到 Vim
只需要在vim 的配置文件 .vimrc 里面加上以下語(yǔ)句,再重啟一下終端就可以啦~
set rtp+=/usr/local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh
set nocompatible
set t_Co=256
let g:minBufExplForceSyntaxEnable = 1
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setup
set laststatus=2
set guifont=Source\ Code\ Pro\ for\ Powerline:h12
set noshowmode
如果你在終端文件中找不到 .vimrc 或者.bash_profile 就自己創(chuàng)建一個(gè)吧,記得要保存在home 目錄里面,也就是 /User/你的用戶名目錄 下面。
P.S.
如果你不太理解 .bash_profile 或者 .bashrc 之類(lèi)的配置文件的原理,可以參考這篇文章:.bash_profile vs .bashrc 再附上 Powerline OS X 官方安裝教程 供參考。Good luck