—title: oh-my-zsh:我好慢。我:那我们分手吧
date: 2026-04-19 22:03:23
summary: title: oh-my-zsh:我好慢。我:那我们分手吧 date: 2026-04-19 22:03:23 summary:
tags:
- 终端
- Git
- 开源
- macOS
- Rust
- Python
- UI/UX
- 微信转载
- oh-my-zsh
- 终端
- 优化
- 速度
categories: - 转载—
折腾终端不是为了好看——好看只是副作用。这篇分享我目前稳定使用的四个工具,每个管一层,互不干涉。
整体思路
不用 oh-my-zsh 一把梭了。拆开来,每层用最合适的:
- • Ghostty — 终端模拟器,负责渲染
- • Sheldon — Zsh 插件管理
- • Starship — Prompt(命令行前面那行)
- • Kiro CLI inline — AI 命令补全
三个 Rust,一个 Zig。启动都在毫秒级。
Ghostty
HashiCorp 创始人 Mitchell Hashimoto 做的终端模拟器,2024 年底开源。Zig 写的,GPU 渲染(macOS 用 Metal,Linux 用 OpenGL)。
跟 Alacritty 的核心区别:Ghostty 在每个平台都用原生 UI 框架。macOS 是 SwiftUI,Linux 是 GTK4。所以标签页、分屏这些操作跟系统行为完全一致,不用重新学快捷键。
几个亮点:
- • Kitty 图片协议。 终端里直接渲染图片,配合 Yazi 之类的 TUI 工具能预览图片。
- • 性能。 跟 Alacritty 在同一个量级。功能比 Alacritty 丰富很多,但界面行为跟原生 App 一致。
安装:brew install --cask ghostty
官网:https://ghostty.org
GitHub:https://github.com/ghostty-org/ghostty(46k+ star)
Mitchell Hashimoto 的架构介绍文:https://mitchellh.com/writing/ghostty-and-useful-zig-patterns
Sheldon
Rust 写的 shell 插件管理器,只做一件事:从 GitHub 下载插件,生成 source 脚本。配置是 TOML,声明式。
跟 oh-my-zsh / zinit 的区别:Sheldon 不接管你的 shell 环境,只管下载和加载。.zshrc 里只需要一行 eval "$(sheldon source)"。
安装:brew install sheldon
~/.config/sheldon/plugins.toml:
1 | `shell = "zsh" |
三个插件分别提供:历史命令灰色建议、输入时实时语法高亮、更多命令的补全规则。并行下载,lock 文件缓存,加载很快。
官网:https://sheldon.cli.rs
GitHub:https://github.com/rossmacarthur/sheldon
Starship
Rust 写的跨 shell prompt,替换掉默认的命令行提示符。核心思路:只在需要时显示信息。 进 Git 仓库才显示分支,进 Python 项目才显示版本,进 K8s 上下文才显示集群名。不在对应环境就是一个干净的箭头。
50+ 内置模块,渲染速度 10ms 以内。一个 ~/.config/starship.toml 文件管所有配置,跨 Bash/Zsh/Fish/PowerShell 通用。
安装:brew install starship
.zshrc 加一行:eval "$(starship init zsh)"
官网:https://starship.rs
GitHub:https://github.com/starship/starship(46k+ star)
预设主题列表(每个都有截图):https://starship.rs/presets/
Kiro CLI inline
AWS 出品的命令行 AI 补全工具(前身是Fig)。我只用它的一个功能:inline suggestions。
开启后,AI 根据当前输入和上下文推测你接下来要打的内容。可快速选择。``
跟 zsh-autosuggestions 的区别:autosuggestions 是本地历史匹配,Kiro inline 是云端 AI 推理。````
安装:
1 | `curl -fsSL https://cli.kiro.dev/install | bash |
官网:https://kiro.dev/cli
inline 功能文档:https://kiro.dev/docs/cli/autocomplete/
串起来:完整的 .zshrc
1 | `# Sheldon 加载插件 |
三行。Ghostty 是终端本身,装好不用配置。Kiro inline 装完 enable 一次就行。
这套方案适合谁
如果你用 oh-my-zsh 用得好好的,没问题,不用折腾。但如果你:
- • 嫌 oh-my-zsh 启动慢
- • 想要一个干净的、可版本控制的配置
- • 在 macOS 和 Linux 之间切换,想要一致的体验
- • 想试 AI 补全但不想换终端
可以挨个试。先换 Ghostty感受原生 UI,再加 Starship 看一眼提示符,然后 Sheldon 管插件,最后 Kiro inline 锦上添花。
本文转载自微信公众号,如有侵权请联系删除。
- 标题:
- 作者: lxiol
- 创建于 : 2026-04-19 22:03:23
- 更新于 : 2026-04-29 20:21:28
- 链接: https://blog.lxiol.cn/2026/04/19/oh-my-zsh我好慢我那我们分手吧/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。