当前位置: 首页 > news >正文

详解AI时代下生产力最佳实践—Iterm2+zsh

写在文章开头

今年Claude Code成为笔者编程的深度使用工具,因为需要长时间在终端上和Claude 进行对话沟通,为保证长时间的阅读能够避免疲劳,且尽可能利用AI最大化任务并行以提升个人产出。结合网上查阅的大量资料,笔者最终还是决定通过Iterm2+zsh的方式作为主力终端工具。

本文将从iTerm2 完整的下载安装步骤开始,逐步进行快捷键调整、字体、主题配置,并引入zsh完善终端命令体验,通过完整的安装配置步骤,我们将得到一个护眼、快捷输出、支持多屏并行工作以及阅读观感流畅舒适的终端。

SharkChili· 禅与计算机程序设计的艺术

开源贡献

  • mini-redis:教学级 Redis 精简实现 ·
    https://github.com/shark-ctrl/mini-redis

关注公众号,回复【加群】加入技术社群

详解iterm2配置

下载安装

第一步首先进入 iterm2 下载安装,为了保证所有软件管理操作的统一,笔者大部分程序的下载安装工作一律采用Homebrew,对应iTerm2的下载安装指令为:

brewinstalliTerm2

完成后,我们即可通过uTools或者Spotlight快捷呼出了:

快捷启动配置

笔者日常使用 thor launcher 作为软件启动工具,该工具支持为任意应用绑定全局快捷键,随时呼出或关闭,以 iTerm2 为例,配置步骤如下:

第一步:打开thor launcher,点击加号将iterm.app引入菜单:

点击括号输入快捷键,因为笔者配置了F19(即将右侧 Command 键通过 Karabiner-Elements 映射为 F19),所以本次快捷键就设置为右F19+C对应快捷键就显示为⌃⌥⇧⌘C:https://mp.weixin.qq.com/s/CBu2WcJpaUmvy3qgGD0xQQ

快捷键调整

Mac terminal默认情况下仅仅支持通过 ⌥ 进行单词间跳转,无法进行行首尾跳转,iterm2也是同理,好在iterm2内置了一套快捷键模板,可以快速切换到符合我们需求的快捷键清单,对应配置步骤如下。

第一步:打开设置通过Profiles -> Keys -> Key Mappings定位到快捷设置清单

第二步:找到左下角 Presets 选择Natural Text Editing,完成后,iterm就支持如下快捷键了:

  • 按单词左右跳转:⌥←/→
  • 行首/行尾跳转:⌘←/→
  • 删除前一个单词:⌥⌫
  • 删除整行:⌘⌫

Vim 行首尾跳转

默认情况下,Mac 的 Vim 操作不支持 ⌘←/→ 行首尾跳转,我们需要通过编辑.vimrc文件调整:

vim~/.vimrc

对应配置内容如下,因为Natural Text Editing会将 ⌘←/→ 翻译为 ⌃A/⌃E,所以只需在 Vim 的插入模式(inoremap)和普通模式(nnoremap)中,将<C-a>映射为 Home、<C-e>映射为 End 即可:

# 插入模式的home/endinoremap<C-a><Home>inoremap<C-e><End># 阅读模式的home/endnnoremap<C-a><Home>nnoremap<C-e><End>vnoremap<C-a><Home>vnoremap<C-e><End>

这样一来,我们就可以在 Vim 编辑时进行行首尾跳转了。

关闭系统提示音

默认情况下,iTerm2 Tab 补全找不到、命令出错或者收到\a都会出现刺耳的提示音,所以笔者初次完成iterm2安装后,都会将终端设置为静音,对应的配置步骤为:

第一步:通过设置找到Profiles -> Terminal -> Notifications进入通知配置,完成如下配置:

  1. 勾选Silence Bell:关闭响铃,打开终端不再呼出叮的声音
  2. 取消Show bell icon in tabs:标签页不再显示小铃铛图标
  3. 取消Flash visual bell:关闭视觉闪烁,即窗口闪一下的提醒

第二步:点开 Notifications 或者直接取消勾选该选项,关闭非必要的提示音,这里笔者为了简单直接取消勾选了:

护眼主题调整

考虑到 AI 时代下需要长时间与 AI 对话协作,选择一款护眼配色就显得格外重要,这里笔者推荐安装 Gruvbox Dark,它是一款以暖褐色为主的低对比度配色方案,是公认的护眼配色。

对应下载步骤,以笔者为例,完整的下载步骤为:

  1. 进入下载目录
  2. curl指令下载主题
  3. open指令触发iterm2自动导入
# 进入下载目录cd~/Downloads# 下载文件curl-Ohttps://raw.githubusercontent.com/morhetz/gruvbox-contrib/master/iterm2/gruvbox-dark.itermcolors# 导入到iterm2opengruvbox-dark.itermcolors

因为笔者已经执行过主题的下载安装,所以系统提示已存在,读者如果是第一次安装则会添加成功的:

准备充分之后,打开Settings -> Profiles -> Colors,将Color Presets设置为 Gruvbox Dark 即可:

自此,我们就有了一个清爽护眼的主题:

字体与屏幕联动调整

接下来是字体调整,因笔者日常是外接屏幕进行开发,所以在进行深度 AI 编码工作时,希望能够直观看到更多上下文内容,所以文本设置调整如下:

  1. Font:将字体设置为 JetBrains Mono,该字体字形工整、粗细一致,视觉重量均匀,同时还带有连字(Ligature)特性,更符合开发的直觉
  2. Font Size:笔者按照个人 24 寸屏幕,直接将其设置为 18,确保终端易于阅读

完成后,将窗口大小同步设置为行列为140*40:

详解zsh下载安装与配置

关于zsh的安装配置,笔者已在早期的文章中给出完整的配置步骤,涵盖 oh-my-zsh 安装、主题配置及常用插件(自动补全、语法高亮等)的接入,感兴趣的读者可移步阅读:

打造高效mac终端:oh-my-zsh与插件配置

详解iterm2高效操作

分屏操作

通过上述步骤,我们已经完整构建了便捷的终端操作环境,接下来笔者就演示一下日常一些操作,首先通过F19+C呼出终端,执行⌘D创建第二个窗口并行阅读工作:

同理如果想在当前聚焦窗口下创建一个窗口,就可以通过⌘⇧D创建:

分屏跳转

假设我们左右两边都在处理任务,我们就可以通过⌘⌥←/→进行屏幕左右跳转,上下窗口也是同理,由此避免键盘鼠标联动这种降低工作沉浸体验且降低效率的操作:

快捷提示

有了zsh之后,所有以往的指令都可以快捷提示,我们可直接键入方向右接受这个提示:

小结

本文从零出发,完整介绍了基于 iTerm2 + zsh 打造高效终端环境的全套流程:

  • 下载安装:通过 Homebrew 一键安装 iTerm2
  • 快捷呼出:借助 thor launcher 绑定全局快捷键,随时唤出终端
  • 快捷键调整:启用 Natural Text Editing 预设,支持单词/行首尾跳转,Vim 同步适配
  • 静音配置:关闭响铃与视觉闪烁,减少干扰
  • 护眼主题与字体:Gruvbox Dark 配色 + JetBrains Mono 字体,长时间阅读不疲劳
  • 分屏并行:通过快捷键创建多窗口并自由跳转,支持 AI 时代多任务并行工作模式
  • zsh 插件:结合 oh-my-zsh 插件体系,实现命令自动补全与历史提示

希望这套配置能帮助你在与 AI 的长时间协作中保持高效与专注。

SharkChili· 禅与计算机程序设计的艺术

开源贡献

  • mini-redis:教学级 Redis 精简实现 ·
    https://github.com/shark-ctrl/mini-redis

关注公众号,回复【加群】加入技术社群

http://www.rkmt.cn/news/1519722.html

相关文章:

  • ANARCI终极指南:5分钟掌握抗体序列编号与分类技术
  • 三步实现微博图片批量下载:无需登录的高效采集方案
  • 2026 国家认可的计算机专业证书
  • 2026主流AI论文写作工具实测测评 - 品牌测评鉴赏家
  • 深入解析NXP SEC描述符命令:FIFO对齐、校验和与密钥加载实战
  • 数学建模与AI学习资源全景整理
  • 基于PLC的直驱风电机组变桨距控制系统设计2(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • WarcraftHelper:魔兽争霸3终极优化工具完整使用指南
  • Udacity AWS机器学习奖学金:云上ML工程实战通关指南
  • 如何快速提取微信聊天记录:打造个人AI助手的完整实战指南
  • MC9328MXL USB FIFO管理:从硬件原理到稳定传输的实战指南
  • 2026 大专可以考哪些金融行业证书
  • CUDA Agent: Large-Scale Agentic RL for High-Performance CUDA Kernel Generation高性能CUDA内核生成的大规模智能体强化学习
  • MC9328MXS微控制器DMA与看门狗定时器实战详解
  • BERTScore技术解析:基于上下文嵌入的文本生成质量评估新范式
  • 主题发布会上Siri演示略显迟缓,但这其实是个好消息
  • 基于PLC控制的可穿戴式花椒采摘设备设计23(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • AI大模型:(三)3.9 Deep Agents实现Agent
  • Anker SOLIX提前开启Prime Day闪购,多款电源站大幅优惠最低9起
  • 2022年CSP-X复赛真题及题解(T1:独木桥)
  • 活动策划PPT模板推荐哪家?免费好用不踩坑 - 品牌测评鉴赏家
  • 国内汽车隔音品牌实战测评首推隔盾隔音 - 资讯速览
  • 气候对文明的筛选——前苏联和俄罗斯的兴衰
  • 百度文库真的有坑吗?9700万AI用户用实力给出答案 - 品牌测评鉴赏家
  • 技术解析:Synology硬盘兼容性数据库扩展方案
  • 上海瓷砖空鼓翘边拱起怎么解决?2026 专业修复方法攻略 - 苏易修缮
  • 2022年CSP-X复赛真题及题解(T2:移动棋子)
  • AI语音助手在家庭健康监护中的落地实践与安全边界
  • 用C++搞定GESP四级图像压缩题:从读不懂题到AC的保姆级思路拆解
  • GPT-4数据可靠性风险与工程级验证四步法