本文主要归纳 macOS 下一些常见 Terminal 相关的软件配置,快速搭建本地开发环境,大部分内容已收纳至 dotfiles (opens new window) 项目中,开箱即用,欢迎体验。
# 1. HomeBrew
HomeBrew (opens new window) 是 macOS
下的包管理工具,后续的其他软件包都会通过 HomeBrew
来安装,它类似于 Debian
下的 apt
、CentOS
下的 yum
,安装命令如下:
# 安装 HomeBrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 配置 HomeBrew,安装好之后会提示类似的命令,复制粘贴即可
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/your_user_name/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
# 2. iTerm2
iTerm2 (opens new window) 是 macOS
下常用的终端工具,支持主题配置、智能提示、历史记录等等,利用 HomeBrew
进行安装:
brew install --cask iterm2
安装好之后可以通过 Preferences
来配置 Colors
、Status Bar
、Hot Key
等
# 3. oh-my-zsh
on-my-zsh (opens new window) 是一款开源工具,用于管理 zsh
配置,它支持丰富的扩展和主题配置,相关配置存储在 ~/.zshrc
中,安装命令如下:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 4. Powerlevel10k
Powerlevel10k (opens new window) 是一款 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 (opens new window)
# 4. zsh-autosuggestions
当你在终端中进行输入时,zsh-autosuggestions (opens new window) 可以帮你根据历史记录和自动补全进行提示,大大提高了效率:
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 了~