使用claude code之后总觉的命令行写代码没有之前的IDE使用起来方便好看,故趁着周末优化一下终端的UI
背景
MAC的Terminal.app也能用,但默认配置比较朴素。
如果你也和我一样切换成claude code每天都在终端里写命令,一个更清晰的界面、好用的补全和提示,确实能省不少时间。
本文主要做的事情就是安装并配置 iTerm2 + Oh My Zsh
第一步:安装 iTerm2
iTerm2 是 macOS 上很常见的终端替代品,支持分屏、主题、快捷键定制。
去 iterm2.com 下载安装即可。
如果你想对比其他方案,也可以看看:
- Warp:界面更现代,输出分块阅读体验不错
- VS Code 集成终端:如果本来就在 VS Code 里工作,这个选择最省切换成本
第二步:安装 Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
其实这里安装就已经完成了 以下是我安装之后的自定义操作,你可以根据自己的喜好进行调整:
2.1 安装 Nerd Font
很多主题依赖图标字体。没装字体时,提示符里常会出现方块或问号。
brew install --cask font-meslo-lg-nerd-font
然后在 iTerm2 里设置字体:Settings → Profiles → Text → Font,选择MesloLGS Nerd Font。字号可以先用 14,再按自己习惯微调。
2.2 设置主题
编辑~/.zshrc:
nano ~/.zshrc
找到ZSH_THEME="robbyrussell",换成你想用的主题。
内置方案:
ZSH_THEME="agnoster"
如果你想用 Powerlevel10k:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
然后把主题改成:
ZSH_THEME="powerlevel10k/powerlevel10k"
执行source ~/.zshrc后会进入 Powerlevel10k 配置向导,按提示选就行。
2.3 设置配色
iTerm2 默认配色偏淡。常见选择是 Dracula:
cd ~/Downloads
curl -LO https://raw.githubusercontent.com/dracula/iterm/master/Dracula.itermcolors
导入路径:Settings → Profiles → Colors → Color Presets → Import,导入后再在预设里切到 Dracula。
2.4 安装常用插件
先装两个实用插件:
# 语法高亮
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${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=(git zsh-syntax-highlighting zsh-autosuggestions)
最后执行:
source ~/.zshrc
第三步:迁移 Bash 配置到 Zsh
安装完 Oh My Zsh 后,如果你发现一些常用的命令失效,通常是因为配置还在~/.bash_profile里,可以参考这篇文章macOS 上的 Shell 配置文件到底有几个?一篇讲清楚