用Powerline美化你的Mac終端和Vim
<p>
我用 Mac 程式設計,平時用 vim 作為編輯器寫程式碼。時間長了,覺得終端和 vim 的主題單調了點兒,從哥們兒 Seven 那兒知道了 Powerline 這個用 Python 寫的指令碼可以美化終端,於是便安裝著試試,結果倒是碰了不少壁。最後還是從 Seven 那知道了 Powerline 有效的安裝方法,在此特別鳴謝,也決定向用 Mac 的朋友們分享一下。好啦廢話不說,先秀一張Powerline 效果圖,然後看看我是怎麼做的吧。
</p>
第一步:安裝Python 2.X
<p>
因為 Powerline 是用 Python 寫的指令碼,所以我們必須確保在安裝 Powerline 我們的 Mac 裡面已經安裝了 Python(一般來說 Mac 會自帶 Python 2.X)我們可以在終端裡面輸入下面的程式碼來檢查 Python 版本,若此命令沒有返回任何訊息說明你的 Mac 裡面沒有安裝 Python。
<pre><code>python -V </code></pre>
你可以通過 Homebrew (brew) 在終端裡面安裝Python,在終端輸入下面的程式碼(若你的終端裡面沒有安裝 brew, 點此連結:Homebrew )
<pre><code>brew install python</pre></code>
</p>
第二步:下載Powerline
<p>
安裝 Powerline 的方法有很多種,我們可以通過 pip 或者 git 等工具,我推薦使用 pip 並且將其安裝在根目錄下 (也就是 /usr/ 目錄中)
需要注意的是在安裝之前我們要檢查是否自己已經安裝過了 Powerline (我就是那種有時候自己都不知道在電腦裡裝了什麼的人)我們可以使用命令:
<pre><code>pip show powerline-status</code></pre>
如果沒安裝的話就不會彈出任何相關的訊息,倘若已經安裝好了,會出現類似於下面的軟體描述訊息:
當然,如果你已經安裝了,卻無法使用或者啟用建議使用下面的命令來刪除已安裝的 Powerline:(P.S. 刪除之後記得再用 <code>pip show powerline-status</code> 檢查一下是否成功刪除了或者還有沒有殘留的其他版本。)
<pre><code>pip uninstall powerline-status</code></pre>
在確認刪除後,用下面的命令會將 Powerline 安裝在根目錄裡面:
<pre><code>sudo pip install powerline-status</code></pre>
通過 <code>pip show powerline-status</code> 命令,我們可以查到 Powerline 的安裝路徑(Location) 在 <code>/usr/local/lib/python2.7/site-packages </code> 裡,這個地址非常重要,因為在配置 Poweline 到終端和 vim 的時候還會用到。
<br /></p>
第三步:配置 Powerline 到終端
<p>
在安裝完 Powerline 之後,Powerline 不會馬上出現在終端裡,因此我們需要把 Powerline 啟用。通過下面兩部兩步來把 Powerline 配置到自己的終端裡:
一確認 Powerline 的安裝路徑(上圖的 Location 後面的路徑就是你 Powerline 的安裝路徑)
二 配置 .bash_profile 檔案(mac 預設的配置檔案)讓終端每次啟動的時候自動執行 Powerline 指令碼,只需將下面的句子複製到你的 bash_profile 檔案裡就可以啦:
<pre><code>. /Powerline安裝路徑/powerline/bindings/bash/powerline.sh</code></pre>
需要注意的是最開始的 '.' 和 '/powerline/...' 中間是以空格分開的。還有就是大家的安裝路徑跟我的可能不一樣,所以一定要通過 <code>pip show powerline-status</code> 來確認好自己電腦上 Powerline 的安裝路徑。<br />
還有一點要注意的是你可能會在 .profile 或者 .bashrc 檔案中配置 Powerline,但是卻無法啟用它。這可能是因為你的電腦中同時也存在 .bash_profile 檔案。Unix 終端會將 .bash_profile 檔案作為預設配置檔案而不是 .bashrc 或 .profile(我就中招了)。<br />
在配置完成後,需要重啟一下終端,或者在終端裡面使用 <code>source .bash_profile</code> 過載。就可以看到酷炫屌炸天的 Powerline 終端介面啦:
咦,我的終端怎麼這樣,怎麼這麼多小問號?別擔心,這是因為我們還沒有 安裝 Powerline Font - 專用於 Powerline 主題的字型。現在點開連結,按步驟安裝好 Powerline font 然後在終端設定裡把字型設定為以 Powerline 結尾的字型就行了:
</p>
第四步:配置 Powerline 到 Vim
<p>
只需要在vim 的配置檔案 .vimrc 裡面加上以下語句,再重啟一下終端就可以啦~
<pre>
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
</pre>
如果你在終端檔案中找不到 .vimrc 或者.bash_profile 就自己建立一個吧,記得要儲存在home 目錄裡面,也就是 /User/你的使用者名稱目錄 下面。<br />
</p>
P.S.
<p>
如果你不太理解 .bash_profile 或者 .bashrc 之類的配置檔案的原理,可以參考這篇文章:.bash_profile vs .bashrc 再附上 Powerline OS X 官方安裝教程 供參考。Good luckjj
</p>
相關文章
- Mac終端美化(iterm2+oh-my-zsh+vim)Mac
- 美化Linux終端和Shell提示符Linux
- 【Linux】命令終端美化優化Linux優化
- Windows 命令列終端 PowerShell 美化計劃Windows命令列
- 玩轉Mac終端:Mac 終端常用知識Mac
- mac在終端開啟應用程式Mac
- Ubuntu終端與Vim常用命令Ubuntu
- 用CSS美化你的滾動條CSS
- 「實用」打造自我感覺非常漂亮的Mac終端Mac
- Mac 常用的終端命令 《一》Mac
- 如何使用Mac終端登出MacMac
- Mac 常用終端命令Mac
- Mac終端命令大全Mac
- Windows terminal中WSL Linux 終端的極簡美化指南WindowsLinux
- Windows 10 美化 Mac OSX 實用教程WindowsMac
- Trminal mac中文版讓你快速開啟終端!!!Mac
- SecureCRT for mac(終端SSH工具)SecurecrtMac
- 終端SSH工具:SecureCRT MacSecurecrtMac
- SecureCRT for mac 終端SSH工具SecurecrtMac
- 終端SSH工具:SecureCRT for macSecurecrtMac
- MAC常用終端命令列Mac命令列
- MAC 終端 命令 記錄Mac
- mac下常用終端命令Mac
- 終端SSH工具:SecureCRT for mac v9.3.2啟用版SecurecrtMac
- 如何美化你的ubuntuUbuntu
- SecureCRT for Mac 強大的終端SSH工具SecurecrtMac
- SecureCRT for Mac(強大的終端SSH工具)SecurecrtMac
- Putty for Mac(終端模擬器)Mac
- SecureCRT Mac_終端SSH工具SecurecrtMac
- 終端模擬器:Serial for MacMac
- Mac 終端利器 - iTerm2Mac
- 【Mac】Termius for mac(終端模擬器/SSH/SFTP客戶端)MacFTP客戶端
- 終端和shell的區別
- Mac 使用 privoxy 和 sock5 加速終端 /docker 完全指南MacDocker
- 那些關於Mac終端的小知識Mac
- ZOC for Mac(最好用的終端模擬器)Mac
- 值得推薦的SSH終端工具:SecureCRT for MacSecurecrtMac
- SecureCRT for Mac/win(強大的終端SSH工具)SecurecrtMac