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

使用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

bash 复制代码
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

其实这里安装就已经完成了 以下是我安装之后的自定义操作,你可以根据自己的喜好进行调整:

2.1 安装 Nerd Font

很多主题依赖图标字体。没装字体时,提示符里常会出现方块或问号。

bash 复制代码
brew install --cask font-meslo-lg-nerd-font

然后在 iTerm2 里设置字体:Settings → Profiles → Text → Font,选择MesloLGS Nerd Font。字号可以先用 14,再按自己习惯微调。

2.2 设置主题

编辑~/.zshrc

bash 复制代码
nano ~/.zshrc

找到ZSH_THEME="robbyrussell",换成你想用的主题。

内置方案:

bash 复制代码
ZSH_THEME="agnoster"

如果你想用 Powerlevel10k:

bash 复制代码
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

然后把主题改成:

bash 复制代码
ZSH_THEME="powerlevel10k/powerlevel10k"

执行source ~/.zshrc后会进入 Powerlevel10k 配置向导,按提示选就行。

2.3 设置配色

iTerm2 默认配色偏淡。常见选择是 Dracula:

bash 复制代码
cd ~/Downloads
curl -LO https://raw.githubusercontent.com/dracula/iterm/master/Dracula.itermcolors

导入路径:Settings → Profiles → Colors → Color Presets → Import,导入后再在预设里切到 Dracula。

2.4 安装常用插件

先装两个实用插件:

bash 复制代码
# 语法高亮
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里的插件改成:

bash 复制代码
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

最后执行:

bash 复制代码
source ~/.zshrc

第三步:迁移 Bash 配置到 Zsh

安装完 Oh My Zsh 后,如果你发现一些常用的命令失效,通常是因为配置还在~/.bash_profile里,可以参考这篇文章macOS 上的 Shell 配置文件到底有几个?一篇讲清楚

参考链接

相关推荐
yanlaifan13 小时前
Shell编程---shell bash中的keyword
shell
柒号华仔1 天前
「速通Shell」常用命令(下)—— 归档、权限与进阶工具
shell
柒号华仔2 天前
「速通Shell」常用命令(中)——进程、网络与系统信息
shell
YuSun_WK3 天前
shell脚本
shell·脚本
柒号华仔6 天前
「速通Shell」Shell 脚本测试详解
shell
柒号华仔7 天前
「速通Shell」Shell 脚本模块化
shell
柒号华仔8 天前
「速通Shell」Shell编程的错误处理与日志
shell
柒号华仔9 天前
「速通Shell」Shell 数组、关联数组与 mapfile
shell
苏灿烤鱼11 天前
一套进程代替八件套,桌面更稳还是单点更大
linux·github·shell
茶本无香11 天前
通用报表自动化框架:Java调用Shell传参执行PostgreSQL SQL模板
java·sql·postgresql·shell