AI Blog
← 返回首页
AI workflows · terminal · productivity

当 AI 遇见终端:用 iTerm2 + Oh My Zsh 搭建你的 AI 工作流指令中枢

用了 AI 一段时间后,很多人会发现一个矛盾:AI 确实生成了大量高质量的指令代码,但真正把这些指令落地到本地环境时,流程还是卡在终端上。

复制粘贴、翻历史记录、记不住参数……这些老问题并没有因为 AI 的出现而消失,反而因为 AI 产出的内容越来越长,变得更突出。

这篇文章不谈 AI 本身,而是讲一件更基础的事:把你的终端改造成 AI 工作流的指令中枢。

为什么 AI 时代反而更需要一个好终端?

有三个很直接的感受:

指令越来越长

AI 生成的一条 ffmpegdockerkubectl 命令,往往十几行起步。不靠工具辅助,人工逐字重输不仅低效,而且容易出错。

AI 是"脑",终端是"手"

思考用 AI,执行用终端。两者配合的核心瓶颈不是 AI 的能力,而是从"AI 给出方案"到"本地跑起来"之间的环节是否足够顺滑。

容错成本更高了

AI 能帮你快速写脚本,也能帮你快速搞砸生产环境。终端本身如果缺乏基础的防错能力,AI 提速带来的破坏力也会等比放大。

接下来的配置不属于某个 AI 工具,它们的作用是:让你和 AI 之间的协作更加无缝。

安装配置

1. 克隆插件

git clone https://ghp.ci/https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://ghp.ci/https://github.com/zsh-users/zsh-history-substring-search ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search
git clone https://ghp.ci/https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

2. 安装 fzf

brew install fzf
$(brew --prefix)/opt/fzf/install

3. 配置 ~/.zshrc

plugins=(
  git
  fzf
  zsh-autosuggestions
  zsh-history-substring-search
  zsh-syntax-highlighting
)

末尾添加快捷键绑定:

bindkey '^[[A' history-substring-search-up
bindkey '^[[B' history-substring-search-down
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=8"

4. 激活

source ~/.zshrc

三个场景:为什么这些东西值得花 10 分钟配置

场景一:AI 给你的长命令,不用再手打一次

你让 AI 生成了一条复杂的视频处理命令,复制回终端。一周后要再次执行类似任务——记不全了。

以前:翻 AI 聊天记录,找到那行命令,复制,调整参数。

现在:输入 ff,zsh-autosuggestions 自动补全整条命令,箭头键确认即可。

这种场景在 AI 工作流里太常见了——AI 产出了大量有价值的命令,但如果不方便复用,就等于重新造轮子。

场景二:手误的时候,AI 也救不了你

你输入 rm -rf / tmp/data,多了一个空格。

以前:回车后就是事故。

现在:zsh-syntax-highlighting 会让错误路径显示红色,你还没执行就知道有问题。

AI 提高了你的产出速度,但速度越快,一次性输入出错的代价就越大。语法高亮可以算作最轻量级的"执行前校验"。

场景三:历史记录不只是记录,而是你的"本地数据库"

你记得半年前配置过某个 Docker 网络参数,关键词是 --network host

以前history | grep network,从头到尾翻一遍。

现在:按上下键直接过滤出 docker 相关的历史记录;或者 Ctrl+R 弹出 fzf,输入关键字秒定位。

配合 AI 频繁使用的习惯后,终端历史记录的长期价值会被明显放大——每一次有价值的命令输入,都像是往本地知识库存了一次数据。

小结

AI 对话界面适合思考和推演,但最终的执行一定落在终端上。

这四个插件不是在和 AI 竞争,而是在补上 AI 工作流里最容易被忽视的一环:执行效率

把这几步配好,之后你和 AI 之间的协作体验,会上一个明显的台阶。