用途:iTerm2 是面向 macOS 的高级终端模拟器,用于替代系统终端进行多窗格、多会话与自动化命令行工作。
主要能力:支持分屏窗格、会话恢复、自定义 profiles;Shell Integration 提供语义化提示跳转与命令退出码状态显示;通过 tmux 控制模式(tmux -CC)将 tmux 窗口映射为原生标签与窗格;触发器可高亮错误关键词并设置动态徽章。
使用方式:安装 Shell Integration:curl -L https://iterm2.com/shell_integration/install_shell_integration.sh | bash;在 zsh 中可 source "${HOME}/.iterm2_shell_integration.zsh"。常用快捷键:Cmd+D 垂直分屏、Cmd+Shift+D 水平分屏、Cmd+Option+Arrow 切换窗格、Cmd+Shift+Enter 最大化当前窗格。远程会话可用 ssh user@server -t "tmux -CC attach || tmux -CC new"。可通过 iterm2_print_badge 函数设置动态徽章。
适用场景:macOS 终端多任务、远程持久会话、Shell 提示导航与退出码查看、终端状态可视化。
限制:仅适用于 macOS;文档未提供价格、平台扩展或性能数据。安全建议不将明文密码存入其密码管理器,低内存机器应将回滚缓冲设为 10000–50000 行。部分功能依赖 Nerd Font 或 iTerm2 偏好设置调整。