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 【MacOS Terminal 配置指南】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

    推荐阅读