我把從第一天到現在每天的 Home 目錄都放上 GitHub 了,README.md 裡面有說明
這是今天的 Release https://github.com/simba-fs/2021-ironman-example/releases/tag/day03
昨天裝好外掛管理器了,接下來我們要用 zplug 來裝一些好玩的外掛囉!
p10k 是 powerlevel10k 的縮寫,這是一套 zsh 的 prompt 主題,是我用過設定最簡單效果也很好的,重點是不論有沒有裝特殊字型,他都可以用!
p10k 官方推薦 nerd font,這是一個給開發者的字型集,包括各種程式語言、網路服務的 icon 等等。p10k 官方也有提供修改過專門給 p10k 的字型檔連結裡有各種終端機模擬器的字型安裝教學(英文)。
其實如果你只想要部份 icon,只要把 ttf 檔放在 ~/.fonts
下就可以了,不需要改終端機字型,他找不到時會去抓(我自己試是可以的,系統 ubuntu 20.04、terminal: gnome-terminal )
如果你想要在 CLI 有各種 icon 的話你才需要安裝上述字型,如果不需要可以跳到下一小節
p10k 說到底只是一個外掛,所以我們可以透過 zplug 安裝,打開 ~/.zshrc
,在 # plugins
那行下面加上以下設定
# plugins
+ zplug 'romkatv/powerlevel10k', as:theme, depth:1
關於這段是什麼意思呢,zplug 提供了一張精美的圖來幫助我們理解
首先,以 zplug
開頭,然後接 github 的 username/reponame
,再來可以用 tag 做修飾,例如我們安裝 p10k 時就用了 as:theme
和 depth:1
,兩個 tag 之間以逗號加上一個以上的空白隔開
修改好 ~/.zshrc
之後,為了新載入設定,最間單的方式是關掉終端機再打開,這時候他應該會問你要不要安裝 p10k,按 y。接下來 p10k 的設定畫面就會跳出來,我們可以進入下一節了!
p10k 的設定界面做得很好,按幾個按鍵就結束了,然後你就會得到一個漂亮的 zsh。
整個設定流程分成三個部份。第一部份是字型確認,他會舉出幾個字給你看,分別是菱形、鎖、debian icon 和 python icon,最後是測試 icon 會不會擠在一起。你就根據他的提示確認你的字型就可以了。
再來第二部份是設定 prompt,p10k 可以讓你設定幾乎每一個小細節,按照說明把他按完就好了,這裡都憑個人喜好。
最後是一部份是設定,像是要不要啟用 Instant Prompt Mode
,要不要使用設定。
在設定過程中的每一步你都可以按 r 重來、q 離開。
❓ > 為什麼設定完 p10k 之後進到某些目錄(像是 git )會一直跳出錯誤 |
---|
這是因為 zplug 的關係,重開終端機就可以解決了 |
? 重新設定 |
---|
你可以用 p10k configure 指令重新設定,流程都一模一樣 |
設定過程(樣式設定是參考用) |
❓ > 在終端機下面那行彩色的是什麼 |
---|
這是 tmux,大概下星期會介紹 |