超簡單!快速打造漂亮又好用的 zsh 終端環境

Yen-Ying Lee
4 min readJun 21, 2020
powerlevel10k theme

對於一個程式開發者來說,擁有一個美觀且速度快的終端環境是很重要的,一方面賞心悅目之後,二來也能增加平時的效率。

這次要介紹的是使用 iterm2 + zsh + zim + powerlevel10k來打造你的終端環境,除了iterm2 是mac 才能裝的軟體之外,其他三個也是可以裝在linux上的,所以linux 的使用者也可以參考這篇文章做設定的。

安裝iterm2

這邊我們假設你已經安裝好了homebrew,如果還沒有安裝過的,可以參考官網的安裝方法

iterm2在mac os 上是很多人使用的終端機軟體,安裝上也是十分簡單

$ brew cask install iterm2

這樣你可以擺脫mac os 內建的Terminal了!

安裝zsh

如果你的mac買回來就是10.15之後的版本,那麼恭喜你,你的zsh已經安裝完且設定完畢了。

那如果你是mac 10.15之前的版本或是之後才升上10.15之後的版本,那就需要自行安裝

# 安裝 zsh
$ brew install zsh
# 將 zsh 設定成預設的 shell
$ chsh -s $(which zsh)

之後再重開iterm2 就會生效了。

安裝zim

這段其實是我寫這篇文章的主因,我本來是oh-my-zsh的愛好者,但最近用著用著覺得速度實在是太慢了,才興起了想換掉的念頭。找了一下發現,zim在易用跟速度中間取得了一個很好的平衡點,就決定轉換過去了。

如果你之前有裝過oh-my-zsh的話,可以下

uninstall_oh_my_zsh

去反安裝掉oh-my-zsh

要安裝zim也是十分簡單的,下面的方法兩選一即可

# with curl
$ curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh
# or with wget
$ wget -nv -O - https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh

安裝完後,你會發現在oh-my-zsh上很多人常使用的plugin像是 zsh-autosuggestionszsh-syntax-highlighting都已經設定好了,整個就是開箱即用啊!而且開啟的速度十分的快速,完全解決了開啟緩慢的問題。

而且zim 也有提供完整的plugin 系統,所以想要自己安裝想要的zsh plugin也是完全沒有問題的,等等下一個段落我們就會提到該如何使用。

安裝powerlevel10k

zim裡面本來就有提供不少theme,但如果要一個兼具速度高客制化開箱即用的話,那powerlevel10k這個theme就是其中的佼佼者了。

在zim裡面安裝plugin也十分簡單,只需要在~/.zimrc 中加入 zmodule romkatv/powerlevel10k 後執行 zimfw install ,這樣就把plugin 給安裝起來了,是不是很簡單呢?

如果你想快速設定powerlevel10k的話,只需要執行 p10k configure ,就會出現像下圖的快速設定頁出來

From powerlevel10k website.

就可以設定出來自己想要的狀態列了!

最後,我也來推薦一些我覺得不錯的Plugin或color theme

  • Fast Syntax Highlighting:完全可以取代zsh-syntax-highlighting ,快速且美觀。
  • extract:一個x 指令幫你處理所有的各種不同類型壓縮檔,再也不用去記不同壓縮檔的指令。
  • Nord:一個好看的color theme,而且支援很多不同的軟體,像我是vimtmuxiterm2vs code都一起換上這個color theme,整體的一致性很好。
  • Awesome Zsh-Plugin:收集了很多實用的zsh plugin,很值得大家上去挖寶。

--

--