avatar

目錄
Mac terminal 美化記錄

把 terminal 改成這樣子:
my mac terminal 20211013

主要是跟著這篇文章做的:打造一個美學偏執狂的 Mac 終端機 | 林瀚軒 Han-Hsuan Lin

顏色和展示方面做了些更改,記錄一下。


1. 安裝 Homebrew

zsh
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

但我安裝了後,輸入 brew,它仍然說我沒有 brew,最後要在 /Users/UserName裡找這個檔案 .zshrc(這是隱藏檔案,要按 shortcut Command Shift . 顯示這些 hidden files)。

在這個檔案 .zshrc 裡(可以用text editor開啓編輯),輸入以下這一行才行。

Code
export PATH=/opt/homebrew/bin:$PATH

2. 安裝 oh-my-zsh

zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

3. 安裝 Nerd Font

這裡下載自己想要的字體,安裝,然後在 Terminal preference 設定。

我是用了 Sauce Code Pro Nerd Font Complete
mac terminal preference

4. 安裝 Powerlevel9k

zsh
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

編輯檔案 /Users/UserName/.zshrc,把 ZSH_THEME="robbyrussell"這行改成:

Code
ZSH_THEME="powerlevel9k/powerlevel9k"

5. 自訂樣式

最後,在這個檔案 /Users/UserName/.zshrc,添加以下這些,就可以變成這篇文章第一張圖那樣子啦。

強烈推薦各位看這篇教學,把每個元件解釋得十分詳盡 表符-比心打造一個美學偏執狂的 Mac 終端機 | 林瀚軒 Han-Hsuan Lin

Code
# 在 Command Line 左邊想要顯示的元件,以空格分隔
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir dir_writable)
# 在 Command Line 右邊想要顯示的元件,同樣以空格分隔
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(command_execution_time status time)
# Context 元件的顏色
POWERLEVEL9K_CONTEXT_DEFAULT_BACKGROUND='037'
POWERLEVEL9K_CONTEXT_DEFAULT_FOREGROUND='231'
# Ram 元件的顏色
POWERLEVEL9K_RAM_BACKGROUND='024'
POWERLEVEL9K_RAM_FOREGROUND='231'
# Dir 元件的顏色
POWERLEVEL9K_DIR_HOME_BACKGROUND='255'
POWERLEVEL9K_DIR_HOME_FOREGROUND='000'
POWERLEVEL9K_DIR_HOME_SUBFOLDER_BACKGROUND='255'
POWERLEVEL9K_DIR_HOME_SUBFOLDER_FOREGROUND='000'
POWERLEVEL9K_DIR_DEFAULT_BACKGROUND='217'
POWERLEVEL9K_DIR_DEFAULT_FOREGROUND='000'
POWERLEVEL9K_DIR_ETC_BACKGROUND='160'
POWERLEVEL9K_DIR_ETC_FOREGROUND='231'
# Status 元件的顏色
POWERLEVEL9K_STATUS_OK_BACKGROUND='079'
POWERLEVEL9K_STATUS_OK_FOREGROUND='000'
POWERLEVEL9K_TIME_FOREGROUND='233'
POWERLEVEL9K_TIME_BACKGROUND='231'
# 隔新行
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
POWERLEVEL9K_RPROMPT_ON_NEWLINE=true
# 自訂
POWERLEVEL9K_MODE='nerdfont-complete'
POWERLEVEL9K_CONTEXT_TEMPLATE='\uF015'

Reference


如果您喜歡我的文章,歡迎幫我在下面按5下讚!感謝您的鼓勵和支持!

文章作者: ouoholly
文章鏈接: https://ouoholly.github.io/post/mac-terminal-custom-style/
版權聲明: 本博客所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。歡迎「部份引用」與介紹(如要全文轉貼請先留言詢問),轉載引用請註明來源 ouoholly 的倉庫,謝謝!

評論