本文主要歸納 macOS 下一些常見 Terminal 相關的軟件配置,快速搭建本地開發環境,大部分內容已收納至 dotfiles 項目中,開箱即用,歡迎體驗。
1. HomeBrew
HomeBrew 是 macOS 下的包管理工具,後續的其他軟件包都會通過 HomeBrew 來安裝,它類似於 Debian 下的 apt、CentOS 下的 yum,安裝命令如下:
# 安裝 HomeBrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. iTerm2
iTerm2 是 macOS 下常用的終端工具,支持主題配置、智能提示、歷史記錄等等,利用 HomeBrew 進行安裝:
brew install --cask iterm2
安裝好之後可以通過 Preferences 來配置 Colors、Status Bar、Hot Key 等
3. oh-my-zsh
on-my-zsh 是一款開源工具,用於管理 zsh 配置,它支持豐富的擴展和主題配置,相關配置存儲在 ~/.zshrc 中,安裝命令如下:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
4. Powerlevel10k
Powerlevel10k 是一款 zsh 中流行的主題包,你可以根據自身喜好決定是否安裝,命令如下:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
安裝完成後在 .zshrc 中更改主題設置:
ZSH_THEME="powerlevel10k/powerlevel10k"
然後重啓終端,跟隨引導進行設置就可以應用了,如果設置好之後想要修改,可以通過以下命令重新喚起配置引導:
p10k configure
配置好之後在 VSCode 的終端中會出現配置的 icon 丟失的情況,需要在 terminal.integrated.fontFamily 中設置字體為:MesloLGS NF,其他更詳細的字體相關的問題可以參考:powerlevel10k/font
4. zsh-autosuggestions
當你在終端中進行輸入時,zsh-autosuggestions 可以幫你根據歷史記錄和自動補全進行提示,大大提高了效率:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
下載完成後在 .zshrc 中添加這個擴展:
plugins=(
# other plugins...
zsh-autosuggestions
)
5. nvm
nvm 是一款優秀的 NodeJS 版本管理工具,通過它你可以輕鬆地管理本地的 NodeJS 版本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
6. php
因為個人使用的 Alfred workflow 的部分插件依賴於 php 運行時,而 macOS 在 12 Monterey 版本之後不再默認安裝 php,因此需要手動安裝,相關命令如下:
brew install php@7.4
然後配置 php 命令:
brew link php@7.4
至此,大部分 Terminal 所需軟件包安裝完成,可以開始愉快的 coding 了~
本文首發於 github 和 個人博客,歡迎關注和 star