把 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 的时候,临时想专心看其中一个时按一下放大、看完再按一下还原,十分方便。 ...

2026年5月11日 · 2 分钟 · 330 字 · iTong

Hugo + PaperMod 博客搭建完整指南:从零到上线

我用 Hugo + PaperMod 主题搭了这个博客,部署到 GitHub Pages 并绑定了自己的域名,评论接的是 Giscus。下面是从环境搭建到部署上线的完整步骤。 选型理由 Hugo:下载即用,不用先装 Node、Ruby 这些环境;构建速度极快(几百篇文章秒级出结果);配置简单,不懂前端也没问题。对比 Hexo / Jekyll 等其他流行框架,是最省心最少折腾的静态站方案。 PaperMod:选这个主题没什么特别理由,简洁,目录 / 搜索 / 归档 / tags / 阅读时间这些都开箱即用,对我够用。想要更视觉化或双栏布局的时候可以看看 NexT、Stack、NexT.Gemini 这些主题。 Giscus(评论):PaperMod 本身不带评论,得自己接一套。Giscus 把评论存进 GitHub Discussions——零后端、零数据库、零维护,数据全在自己仓库下,比 Waline / Disqus 这类要单独跑服务的方案省心。代价是读者得登 GitHub 才能留言;以后真要匿名评论或更精细的控制,再迁去自建的 Waline / Twikoo 也不迟。 0. 环境准备 必装 # Hugo(必须 extended 版本,PaperMod 需要) brew install hugo 可选 # Typora(写作编辑器,付费 ~$15) brew install --cask typora 验证 hugo version # 应显示 extended 字样 1. 创建 Hugo 站点 # 进入你打算存放博客的目录,下文以 ~/myblog 为例 cd ~ hugo new site myblog cd myblog git init 2. 安装 PaperMod 主题 ⚠️ 必须用 git submodule,不要直接 clone 后删 .git,否则 GitHub Actions 拉不到主题。 ...

2026年5月3日 · 6 分钟 · 1182 字 · iTong

Hello World

这是我的第一篇博客。 代码示例 ​python print("Hello World!") ​

2026年4月27日 · 1 分钟 · 6 字 · iTong