把 iTerm2 + Oh My Zsh 换成 Ghostty + 裸 zsh
起因:iTerm2 渲染 Claude Code 有问题 最近在 iTerm2 里跑 Claude Code 时遇到了渲染异常——CC 高频刷新输出时整个屏幕会一直不停地快速滚动,看一会儿眼都能闪瞎。之前在 LINUX DO 社区 也看到过类似的问题,基本可以确定是终端这边的问题。 再加上现在用的 omz 也有挺多用不上的插件,我决定这次干脆重新整理一遍终端和 shell 相关的工具链,换一个终端,也调整一下 zsh。 换 Ghostty 选它的理由 GPU 渲染:滚动、刷新、tail -f 大日志这类场景肉眼可见地顺 速度本身就快:冷启动、首次绘制、字体渲染都比 iTerm2 干脆 配置文件化:一份纯文本,比 iTerm2 更方便修改 在 Ghostty 里按 cmd+, 就能用系统默认编辑器直接打开 config 文件,不用手抄它实际的路径(如果好奇的话,在 ~/Library/Application Support/com.mitchellh.ghostty/)。改完保存,再用 cmd+shift+, reload 一下就生效,不需要重启 Ghostty。 用下来发现的小好处 Ghostty 的分屏体验和 iTerm2 差不多,但多了一个很好用的功能——把当前分屏单独最大化,比临时调整窗口比例要方便很多。 toggle_split_zoom 这个动作是 Ghostty 内置的,但默认没绑键,我手动绑了 cmd+shift+f。 cmd+shift+f # toggle split zoom(当前分屏全屏 / 还原) cmd+shift+e # equalize splits(各分屏均分空间) 日常分屏在跑多个 Claude Code 的时候,临时想专心看其中一个时按一下放大、看完再按一下还原,十分方便。 ...