Beautiful Terminal

Beautiful Terminal

Issue

打不贏別人,至少長得比他帥。最近終於把我的 Terminal 弄成自己喜歡的樣子,所以做一下簡單的紀錄,希望大家都可以把東西變成自己喜歡的樣子。

img

我們今天主要會用到下面的幾樣技術:

  1. zsh
  2. powerlevel10K
  3. zim
  4. Nerd Fonts

看到這幾項技術其實可以自己先去研究一下,看看這些技術是不是自己需要的,以免亂裝一堆東西,搞的自己 Terminal 亂七八糟無法復原。另外,Windows 應該是無法安裝的,至少我自己是沒辦法,不過 WSL 倒是可以玩成這樣,畢竟就是 Linux 麻。

很多人會推薦在 mac 上安裝 iTerm,我自己是沒裝,我覺得 mac 內建的 Terminal 足夠好用,沒必要安裝其他 Terminal。

Font

好看的第一步就是有好看的字體,Nerd Fonts 這個專案把一些開發者常用的字體,加上一些在 Terminal 中會用到的一些 icon 和 symbol,常見的 HackJetbrains Mono 都有在這個專案裡。到 Nerd Fonts 的官網可以下載到這些字體,注意不要到字體們原本的管網下載,要到 Nerd Fonts 下載包含特殊符號的字體。

img

下載安裝好字體後,記得到自己的 Terminal 中變更字體,選擇有包含 Nerd 的字體,以免等等字體都無法顯示,這部分教學我懶得寫,所以附一張圖:

img

zsh

zsh 可以說是 bash 的進階版,提供客製化自己在 Terminal 中想要的主題和功能。要安裝 zsh 通常各個系統都不一樣,自己上網根據系統安裝即可。安裝完成後也要將預設 shell 改成 zsh。

ubuntu:

sudo apt install zsh
chsh -s /bin/zsh $USRR

powerlevel10k

powerlevel10k 是一個 zsh 主題,提供可高客製化的主題和客製化嚮導,可以簡單地就把 Terminal 變成自己喜歡的模樣,也是本文最重要的部分。powerlevel10k 提供許多安裝方法,可以透過 oh-my-zsh,也可以用腳本安裝,我是認為用腳本安裝就好,可以不用用到 oh-my-zsh,因我們之後會提到 zim 就提供許多可以替代 oh-my-zsh 的功能。

用腳本安裝 powerlevel10k:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

安裝方式可能會因版本變動而不一樣,建議還是到官方 Github 上看一下安裝方式。

安裝完成後第一次進到 Terminal 會遇到一個安裝嚮導,可以根據自己喜好設定主題樣式。

img

完成到這裡,Terminal 應該已經變得美美的,如果遇到亂碼,可能是字型沒有調整好。

powerlevel10k 會提供一個 p10k 的命令,可以用於重新啟動嚮導:

img

Zim

全名 Zsh IMproved FrameWork,主要是提供一些方便的 zsh plugin,像是自動補全、語法高亮等,如果是希望好看,不用好用,Zim 就可以不用安裝。

安裝 Zim 也很簡單,只要 Run 下面的腳本就可以:

curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh

到這就算是全部完成,如果有發現更多好用的 Terminal 工具,記得分享給我。

Reference


TonyPepe
Made with Love in Taiwan
Copyright
2020 - 2023