mac 安裝 homebrew, iterm2, oh-my-zsh, powerlevel10k 筆記 (內附贈個人設定檔供下載)
★ 2020/10/14更新:
這邊已經暫停更新囉!後續文章都會更新在我的個人網站!
-> 此文對應連結:
https://www.wongwonggoods.com/draft_notes/mac_powerlevel10k/
— — — — — — — — — — —
前言:
身為一個萌新工程師,整天盯著終端機看是必須的,因此有個漂亮的介面能讓整天工作看的舒爽真的非常重要呢!!!
網路上目前安裝的方法有部分步驟已經有些過時,因此分享一些自己在安裝時做的一些筆記。(適用於最新的 macbook)
安裝的好處:
- 可以自己配置好看的終端機介面 (整天盯著終端機的工程師就是要一個好看的介面才舒服啊!)
- 可以使用 zsh 的各種好用 plugin,例如:自動完成、指令拼字檢查。
個人配置分享:
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.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 ~/.zshrcplugins=(
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