博客 / 詳情

返回

MacOS Terminal 配置指南

本文主要歸納 macOS 下一些常見 Terminal 相關的軟件配置,快速搭建本地開發環境,大部分內容已收納至 dotfiles 項目中,開箱即用,歡迎體驗。

1. HomeBrew

HomeBrew 是 macOS 下的包管理工具,後續的其他軟件包都會通過 HomeBrew 來安裝,它類似於 Debian 下的 aptCentOS 下的 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 來配置 ColorsStatus BarHot 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
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.