默认终端能用,但不好看。一个美化过的终端不只是颜值问题——清晰的提示符显示 Git 分支、语法高亮实时报错、历史命令自动补全,都能减少实际操作失误。
本文覆盖 Windows 和 macOS,选你的系统跟着做就行。
一、安装终端
Windows:使用 Windows Terminal
Windows 11 已预装 Windows Terminal,在开始菜单搜索 Terminal 即可找到。
Windows 10 若没有,可以在微软商店搜索 Windows Terminal 安装。
后续所有操作都在 Windows Terminal 里进行,不要用旧的 cmd。
macOS:使用自带 Terminal 或安装 iTerm2
系统自带的 Terminal 可以直接用。想要更多功能(分屏、多标签、更好的配色支持),可以装 iTerm2:
下载 .zip 解压,把 iTerm2.app 拖进 应用程序 文件夹即可。
二、Windows:升级 PowerShell
Windows 自带的 PowerShell 版本较旧(5.x),建议升级到最新版(7.x),速度更快,功能更完整。
在 Windows Terminal 里执行:
winget install Microsoft.PowerShell
安装完后,打开 Windows Terminal 设置 → 启动 → 默认配置文件,切换为 PowerShell(不是"Windows PowerShell",注意区分)。
验证版本:
$PSVersionTable.PSVersion
显示 7.x 即为新版。
三、Windows:安装 Oh My Posh(可选)
Oh My Posh 是 Windows 上最主流的终端美化框架,可以为提示符添加 Git 状态、时间、内存占用等信息。不需要的话跳过这节,直接看字体安装。
安装
直接去 GitHub 下载 exe 文件:
👉 https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest
找 install-amd64.exe 下载。
AMD64 是 64 位 x86 架构的通用叫法,Intel 和 AMD 处理器都适用,和品牌无关。不确定的话在终端执行
echo $env:PROCESSOR_ARCHITECTURE,输出AMD64就下 amd64,输出ARM64就下 arm64。
下载后不要双击,在终端里执行以下命令,把它移到固定位置并加入 PATH:
New-Item -ItemType Directory -Force -Path "C:\tools"
Copy-Item "$env:USERPROFILE\Downloads\install-amd64.exe" "C:\tools\oh-my-posh.exe"
$oldPath = [Environment]::GetEnvironmentVariable("PATH", "User")
[Environment]::SetEnvironmentVariable("PATH", "C:\tools;" + $oldPath, "User")
重启终端,验证:
where.exe oh-my-posh
oh-my-posh version
输出路径为 C:\tools\oh-my-posh.exe 且有版本号即为成功。
配置启动文件
编辑 PowerShell 的配置文件:
notepad $PROFILE
如果提示文件不存在,先创建:
New-Item -Path $PROFILE -ItemType File -Force
再执行 notepad $PROFILE 打开,加入这一行:
oh-my-posh init pwsh --config "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/tokyo.omp.json" | Invoke-Expression
保存,重启终端,提示符立刻变化。
主题直接从 GitHub 远程加载。如果启动速度变慢,可以把主题文件下载到本地再加载:
Invoke-WebRequest "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/tokyo.omp.json" -OutFile "$env:USERPROFILE\.oh-my-posh-theme.json"然后把
$PROFILE里的 URL 换成"$env:USERPROFILE\.oh-my-posh-theme.json"。
切换主题
去官网选主题,有截图预览: 👉 https://ohmyposh.dev/docs/themes
几个值得试的:
| 主题名 | 风格 |
|---|---|
tokyo |
深蓝紫,简洁 |
catppuccin |
暖色调,柔和 |
agnoster |
经典箭头风格 |
pure |
极简,干净 |
执行以下命令打开配置文件:
notepad $PROFILE
把 URL 里的 tokyo 换成主题名,保存重启生效。
取消使用 Oh My Posh
不想用了,打开配置文件:
notepad $PROFILE
把 oh-my-posh 那行注释掉或直接删除:
# oh-my-posh init pwsh --config "..." | Invoke-Expression
保存,重启终端,恢复默认提示符。如果想彻底删除,把 C:\tools\oh-my-posh.exe 删掉,再从用户 PATH 里移除 C:\tools 即可。
四、安装 Nerd Font 字体
终端主题依赖图标字体,不装会显示乱码方块。
Windows:手动下载安装
Oh My Posh 提供了终端内安装字体的命令,但国内访问 GitHub 经常超时。直接手动下载更稳:
👉 https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/JetBrainsMono.zip
下载完解压,全选 .ttf 文件 → 右键 → 为所有用户安装。
macOS:用 Homebrew 安装
brew install --cask font-jetbrains-mono-nerd-font
如果还没装 Homebrew,先执行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
在终端里启用字体
字体装好后,在终端设置里切换:
| 终端 | 设置路径 |
|---|---|
| Windows Terminal | 设置 → 配置文件 → PowerShell → 外观 → 字体 |
| iTerm2 | Preferences → Profiles → Text → Font |
| VS Code 内置终端 | settings.json → terminal.integrated.fontFamily |
统一填入 JetBrainsMono Nerd Font,保存重启,图标显示正常。
五、macOS:Oh My Zsh + Starship
安装 Oh My Zsh
macOS 默认已经是 Zsh,不需要额外安装 Shell。直接执行:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装完会自动生成 ~/.zshrc 配置文件,终端重启后生效。
安装两个必备插件
语法高亮(命令打错立刻变红):
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
自动补全(灰色提示历史命令,按 → 接受):
git clone https://github.com/zsh-users/zsh-autosuggestions \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
打开 ~/.zshrc,找到 plugins= 这行,改成:
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
保存,执行:
source ~/.zshrc
安装 Starship 提示符
Oh My Zsh 自带主题,但 Starship 更快、信息更丰富,会自动显示 Git 分支、命令执行耗时、语言版本等。
curl -sS https://starship.rs/install.sh | sh
在 ~/.zshrc 末尾加一行:
eval "$(starship init zsh)"
再次执行 source ~/.zshrc,提示符立刻变了。
六、配色方案
提示符改好之后,终端的背景和文字颜色也值得换一换。这些配色方案系统默认没有,需要手动导入。
几个经典配色:
| 配色方案 | 风格 | 适合 |
|---|---|---|
| Tokyo Night | 深蓝紫,对比柔和 | 长时间写代码 |
| Catppuccin Mocha | 暖棕,配色协调 | 喜欢暖色调 |
| Dracula | 高对比,颜色鲜明 | 白天光线强 |
| One Dark | 经典,VS Code 同款 | 和编辑器保持一致 |
Windows Terminal
去这个网站挑选,找到喜欢的点 Get theme,会复制一段 JSON:
👉 https://windowsterminalthemes.dev/
然后打开 Windows Terminal 的 settings.json:
设置 → 左下角点「打开 JSON 文件」
找到 "schemes": [ 这一行,把复制的 JSON 粘贴进数组里,保存。
最后在设置里启用:
设置 → 配置文件 → PowerShell → 外观 → 配色方案
下拉选择刚导入的名字即可。
iTerm2
在 Preferences → Profiles → Colors → Color Presets → Import 导入 .itermcolors 文件。
各配色方案的 .itermcolors 文件可以在对应 GitHub 仓库找到,比如 Dracula:
👉 https://draculatheme.com/iterm
七、可选:背景透明效果
不喜欢纯色背景,可以开启透明效果。
Windows Terminal,在设置里直接调:
设置 → 配置文件 → PowerShell → 外观 → Transparency
→ Background opacity 拖到 85% - 95%
iTerm2 在 Preferences → Profiles → Window → Transparency 拖动滑块,勾选 Blur 开启模糊。
透明度不建议调太高,字看不清反而影响使用。
小结
| Windows | macOS | |
|---|---|---|
| 终端 | Windows Terminal | iTerm2 / 自带 Terminal |
| Shell | PowerShell 7 | Zsh(系统自带) |
| 美化框架 | Oh My Posh | Oh My Zsh + Starship |
| 语法高亮 | 框架内置 | zsh-syntax-highlighting |
| 自动补全 | 框架内置 | zsh-autosuggestions |
| 字体 | JetBrainsMono Nerd Font | 同左 |
整个流程大概 20 分钟,配好之后基本不需要再动。 下次打开终端,至少不会再盯着一个黑框发呆了。