mac 安裝 homebrew, iterm2, oh-my-zsh, powerlevel10k 筆記 (內附贈個人設定檔供下載)

Howard Weng
6 min readAug 28, 2020

--

★ 2020/10/14更新:

這邊已經暫停更新囉!後續文章都會更新在我的個人網站!

-> 此文對應連結:

https://www.wongwonggoods.com/draft_notes/mac_powerlevel10k/

— — — — — — — — — — —

前言:

身為一個萌新工程師,整天盯著終端機看是必須的,因此有個漂亮的介面能讓整天工作看的舒爽真的非常重要呢!!!

網路上目前安裝的方法有部分步驟已經有些過時,因此分享一些自己在安裝時做的一些筆記。(適用於最新的 macbook)

安裝的好處:

  • 可以自己配置好看的終端機介面 (整天盯著終端機的工程師就是要一個好看的介面才舒服啊!)
  • 可以使用 zsh 的各種好用 plugin,例如:自動完成、指令拼字檢查。

個人配置分享:

可以直接查看電池電量(與是否充電中)、資料夾路徑。程式是否正確執行、歷史紀錄筆數、程式運行時間、網速、記憶體用量、現在使用的python版本與環境、與現在時間,方便記錄各種事情!(還有更多可以個人化配置的功能)

1. 安裝 homebrew, iterm2

# 安裝 homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 測試安裝完成
brew --version
# 安裝iterm2,之後我們都使用 iterm2 做為我們的終端機
brew cask install iterm2

2. 安裝 zsh

因為 macOS 2018 Mojave 已內建 zsh,我們不需要再裝 zsh。

# change to zsh shell
chsh -s /bin/zsh

此時退出shell重開,我們會發現原本的$字號變成%符號。

3. 安裝 oh-my-zsh

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

安裝完成後,我們會發現原本%符號變成了~符號。
並在家目錄底下多了一個 ~/.oh-my-zsh 的資料夾。

4. 安裝 powerlevel10k

應該算是這篇文章的重頭戲了,網路上的教學大多停留在安裝 powerlevel9k,powerlevel10k 有提供了一些方便的簡易設定。

# 下載並安裝 powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc
# 方便使用者的簡易設定
p10k configure
# (進階編輯配置) ~/.zshrc (zsh 的預設配置)
vim ~/.zshrc
# (進階編輯配置) ~/.p10k.zsh (powerlevel10k 的配置)
vim ~/.p10k.zsh
輸入 p10k configure 後,會視覺化的讓你選擇一些個人配置的喜歡的樣式,是 powerlevel10k 最大的特色。

另外,如果想要更多個人化的設定,可以去設定 ~/.p10k.zsh 這個文件中,配置自己想要的樣式。

★ 這裡附贈個人設定後的檔案:https://drive.google.com/file/d/1v0SxjMkJ0xwxJ6BRFaOq-vKl-AhMdtUq/view?usp=sharing

使用方式:修改檔名成 .p10k.zsh 並放置於 ~/ 底下

此外有關於環境的配置 (例如 Anaconda),可以去 ~/.zshrc 中進行設定。

下載字體 (Nerd font, powerline font)

其他網站提供的下載的方式很多不能用了,另外如果將整包字體打包下載檔案也非常的巨大,因此參考其中一篇文章提供的方法,直接下載我們要的字體包。

https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/SourceCodePro.zip

新增 iterms 主題配色

https://github.com/mbadolato/iTerm2-Color-Schemes

clone 並 import 至 iterm 2 主題

安裝 plugins

zsh 有很多方便的 plugins,對工程師來說非常方便,畢竟什麼事情能自動完成真的是懶人工程師的福音呢~~!

個人常用的 plugins 分享:

  • Syntax Highlighting Plugin

> 終端機下的指令自動檢查語法,不正確的語法也會以紅字顯示。

  • ZSH-AutoSuggestion Plugin

> 終端機中的指令自動完成,會自動記憶常使用的語法,之後只要按→就可以自動完成指令。

# Syntax Highlighting Plugin
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# ZSH-AutoSuggestion Plugin
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
# 修改 ~/.zshrc 以使用 plugins
vim ~/.zshrc
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
)

參考文章

https://home.gamer.com.tw/creationDetail.php?sn=4841894
https://dustinhsiao21.com/2019/04/09/透過在-mac-上安裝iterm2-活潑你的終端機/
https://medium.com/數據不止-not-only-data/macos-的-terminal-大改造-iterms-oh-my-zsh-全攻略-77d5aae87b10

--

--

Howard Weng
Howard Weng

Written by Howard Weng

0 Followers

文章都已經搬家到個人網站囉! https://www.wongwonggoods.com/ (嗡嗡的好東西.com)

No responses yet