同样用 Claude Code,为什么别人的终端比你好看又好用?

1 阅读1分钟

使用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 配置文件到底有几个?一篇讲清楚

参考链接