当前位置: 首页 > 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.jsqmd.com/news/1007915/

相关文章:

  • MC56F827xx DSC的SIM与INTC配置实战:GPIO复用与中断优先级管理
  • Snipe-IT开源IT资产管理数字化转型实战手册:从资产混乱到精细管控的全面解决方案
  • codex笔记、thinkai中转站
  • OpenCore Legacy Patcher终极指南:让旧Mac免费安装最新macOS的完整解决方案
  • 实战指南:在昇腾Atlas 300I Duo上实现PaddleX高性能边缘AI部署
  • ANARCI终极指南:5分钟掌握抗体序列编号与分类技术
  • 信奥名校关于初中信奥学生的培养进度与策略
  • 市面上有哪些是真正高效的降AI率软件(稳住论文学术合规性)
  • MC68030协处理器接口深度解析:从CIR寄存器到通信协议实战
  • 电子元器件有库存就能马上交付吗?库存、在途、批次与交期怎么确认
  • 互联网大厂 Java 求职面试:技术栈与场景的深入探讨
  • 活动策划3年,我的真实工具体验:不吹不黑,纯干货分享 - 品牌测评鉴赏家
  • [智能体-392]:AI编程的等级:不同等级的核心特征、AI和开发者的角色、AI的产物、技术栈、主流的AI产品、示例。从代码补全->Vibe Coding->Spec Coding->
  • 三步实现微博图片批量下载:无需登录的高效采集方案
  • OSPF排错
  • 2026 国家认可的计算机专业证书
  • IEEE 对数学变量、符号和公式规范:论文写作中的数学排版细节总结
  • 2026主流AI论文写作工具实测测评 - 品牌测评鉴赏家
  • Insta360 Luna Ultra 8K稳像相机正式开售,配备可拆卸OLED触控屏遥控器
  • 深入解析NXP SEC描述符命令:FIFO对齐、校验和与密钥加载实战
  • 数学建模与AI学习资源全景整理
  • Python 高手编程系列三千三百七十七:链接
  • DDrawCompat终极指南:5分钟解决Windows 10/11经典游戏兼容性问题
  • 拼拼乐:2026拼豆图纸生成工具王者
  • [智能体-393]:数字员工(办公)、数字专家、数字工程师(软件)详解,对应的技术栈与现有的平台工具
  • Udacity AWS机器学习奖学金:云上ML工程实战通关指南
  • WarcraftHelper:魔兽争霸3终极优化工具完整使用指南
  • 基于PLC的直驱风电机组变桨距控制系统设计2(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • Python 高手编程系列三千三百八十:什么样的测试
  • 如何快速提取微信聊天记录:打造个人AI助手的完整实战指南