超簡單!快速打造漂亮又好用的 zsh 終端環境
對於一個程式開發者來說,擁有一個美觀且速度快的終端環境是很重要的,一方面賞心悅目之後,二來也能增加平時的效率。
這次要介紹的是使用 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-autosuggestions
跟 zsh-syntax-highlighting
都已經設定好了,整個就是開箱即用啊!而且開啟的速度十分的快速,完全解決了開啟緩慢的問題。
而且zim 也有提供完整的plugin 系統,所以想要自己安裝想要的zsh plugin也是完全沒有問題的,等等下一個段落我們就會提到該如何使用。
安裝powerlevel10k
zim
裡面本來就有提供不少theme,但如果要一個兼具速度、高客制化跟開箱即用的話,那powerlevel10k
這個theme就是其中的佼佼者了。
在zim裡面安裝plugin也十分簡單,只需要在~/.zimrc
中加入 zmodule romkatv/powerlevel10k
後執行 zimfw install
,這樣就把plugin 給安裝起來了,是不是很簡單呢?
如果你想快速設定powerlevel10k
的話,只需要執行 p10k configure
,就會出現像下圖的快速設定頁出來
就可以設定出來自己想要的狀態列了!
最後,我也來推薦一些我覺得不錯的Plugin或color theme
- Fast Syntax Highlighting:完全可以取代
zsh-syntax-highlighting
,快速且美觀。 - extract:一個
x
指令幫你處理所有的各種不同類型壓縮檔,再也不用去記不同壓縮檔的指令。 - Nord:一個好看的color theme,而且支援很多不同的軟體,像我是
vim
、tmux
、iterm2
、vs code
都一起換上這個color theme,整體的一致性很好。 - Awesome Zsh-Plugin:收集了很多實用的zsh plugin,很值得大家上去挖寶。