iTerm2

iTerm2

AI TOOL PROFILE工具资料

macOS 上的现代终端替代品,把终端带进现代

官网地址 https://iterm2.com/index.html

访问官网
价格其为 free software,未公开具体价格
平台macOS
归类其他 AI 工具
收录2024-01-01
复核2024-01-01
编辑评分 4.3 / 5

iTerm2编辑总结

EDITOR REVIEW编辑评测

iTerm2 是 macOS 平台上 Terminal 的替代品,也是 iTerm 的后继者,可在搭载 macOS 10.14 或更新版本的 Mac 上运行。它把终端用户可能想要的能力都考虑进来,提供分屏、热键窗口、检索、自动补全、复制模式、粘贴历史、即时回放、24 位色彩等一长串功能,并以 GPL v2 许可发布、开放源代码。它面向长时间待在终端里的开发者与系统管理人员,可配置项数量极多。短板也很直接:仅支持 macOS,Windows 与 Linux 用户无法使用;字体、性能、按键等问题需要用户自行检查偏好设置才能解决。

iTerm2是什么?

官网把它定位成把终端带进现代的工具,面向的是长时间待在终端里的人。

从官网能确认的现状看,它已具备分屏面板、热键窗口、页内检索、自动补全、复制模式、粘贴历史、即时回放、丰富可配置项、Unix 风格操作、24 位与 256 色模式以及可读性优化等能力,并以 GPL v2 许可发布,源代码放在 GitHub 上。

普通用户可以把它当作日常终端来替换系统自带的 Terminal;开发者可以用它的分屏、自动补全和检索减少重复操作;团队则可以围绕它统一的偏好设置文件来共享终端环境。

iTerm2核心功能

CAPABILITIES工具标签

分屏面板

可以把一个标签页切成多个面板,每个面板显示不同的会话。支持垂直和水平切分,能按任意想象得到的排布创建任意数量的面板,非活动面板会略微变暗,方便看出当前哪个是活动状态。

热键窗口

注册一个热键后,即使你正处在别的应用里,也能把 iTerm2 唤到前台,终端永远只差一次按键。可以选择让热键打开一个专用窗口,等于随时在手边备着一个可用的终端。

页内检索

自带一套结实的页内查找功能,界面尽量不挡视线,所有匹配项会立即高亮,甚至支持正则表达式。想在滚屏输出里定位某段内容时,不必再靠肉眼翻找。

自动补全

只要输入任意一个曾在窗口里出现过的单词的开头,再按 Cmd-; 就会弹出建议窗口,你要找的那个词通常就排在列表最上面,能明显减少长命令的重复敲击。

复制模式与粘贴历史

复制模式让你用键盘来创建和修改选区,不必动鼠标。粘贴历史则让你翻看最近复制或粘贴过的文本,还可以选择把历史保存到磁盘,这样它就不会丢失。

即时回放

即时回放让你回到过去,把已经从终端里被擦掉的文本找回来。对误清屏或命令输出一闪而过的场景,这是一层额外的安全网。

可配置性

数量惊人的选项,让终端可以被配置成完全贴合你习惯的样子。官网自己也用了 mind-boggling 来形容选项规模,说明它走的是高度可定制路线而非开箱即用路线。

24 位色彩

同时提供 24 位和 256 色模式,Vim 在里面会显得格外鲜活,终端成为一片色彩的混合体,代码也随之生动起来,适合依赖配色区分语法的高强度编码场景。

iTerm2值不值得用?

VERDICT工具标签

当你是 macOS 用户、又长时间待在终端里时,iTerm2 值得替换系统自带的 Terminal:分屏、热键窗口、检索、自动补全、粘贴历史和即时回放这些能力累加起来,省下的是每天反复发生的琐碎操作。它开放源代码,采用 GPL v2 许可,其为 free software。但如果你用的是 Windows 或 Linux,它完全帮不上忙,因为它只在 macOS 上运行;如果你只偶尔敲几条命令,数量庞大的配置项反而会变成负担。

建议选它的情况

  • 每天长时间在 macOS 终端里工作的人
  • 需要分屏同时盯多个会话的人
  • 依赖配色与字体可读性写代码的人
  • 愿意花时间调偏好设置换取效率的人

不建议选它的情况

  • 使用 Windows 或 Linux 的用户
  • 只想开箱即用、不愿碰配置项的人
  • 偶尔才用一次命令行的轻度用户

iTerm2使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 先设非 ASCII 字体在偏好设置里为英文和中文分别指定字体,并让两者的字号(高度)不要相差太大,否则混排时会出现字形错乱、对不齐的问题。
  2. 确认 TERM 变量如果方向键或 HOME、END 键不工作,先检查 $TERM 变量,推荐用 xterm-256color,xterm-new 也可以。
  3. 开启 GPU 渲染如果你用的是 3.2 或更高版本,确认已启用 GPU 渲染器,并按 Metal Renderer 中描述的限制条件使用,以改善性能。
进阶省时间也省钱
  1. 用热键窗口替代切换把热键窗口配成打开一个专用窗口,在其他应用里也能一键唤出终端,省掉在窗口之间来回切换的时间。
  2. 把粘贴历史写到磁盘在粘贴历史里选择保存到磁盘,最近复制或粘贴过的文本就不会因为退出而丢失,回溯之前的片段更省事。
  3. 用自动补全减少敲击输入曾出现在窗口里的单词开头后按 Cmd-;,从建议列表顶部直接选取,长命令和长路径的重复输入可以明显减少。
  4. 性能不够关掉透明模糊觉得卡顿时,关闭透明与模糊效果,改用纯色背景而不是图片,这两项对渲染开销的影响最直接。

iTerm2适合谁用?

WHO IS IT FOR工具标签

macOS 开发者

推荐

长时间在终端里编译、调试、跑服务,分屏与检索能直接减少重复操作。

系统管理人员

推荐

常同时盯多个会话,分屏面板与热键窗口让多任务切换更顺手。

重度命令行用户

推荐

自动补全、粘贴历史与即时回放对高频输入的人是实打实的提效。

Windows 或 Linux 用户

不推荐

它只在 macOS 上运行,其他系统的用户无法使用。

轻度命令行用户

有条件

数量庞大的配置项需要花时间调,偶尔用一次的人收益有限。

iTerm2优点和缺点

PROS & CONS工具标签

优点

  • 可在搭载 macOS 10.14 或更新版本的 Mac 上运行
  • 开放源代码,以 GPL v2 许可发布
  • 支持把一个标签页切成任意数量的面板
  • 热键窗口让终端在其他应用里一键唤出
  • 页内检索支持正则表达式并即时高亮匹配
  • 提供 24 位与 256 色两种色彩模式
  • 粘贴历史可选择保存到磁盘不丢失

缺点

  • 仅在 macOS 上运行,不支持其他系统
  • 配置项数量庞大,调起来有学习成本
  • 字体需分别设置,混排不当会字形错乱
  • 性能受透明、模糊与图片背景影响
  • 按键异常需自行检查 TERM 与键位绑定

iTerm2常见问题

FAQ工具标签
iTerm2 多少钱?免费吗?

官网把它称为 free software,并说明源代码可以在 GitHub 上找到,采用 GPL v2 许可发布。没有公布任何分档价格或订阅方案,因此这里只能按官网的说法呈现为免费软件。

iTerm2 支持哪些操作系统?

问答里明确写着 iTerm2 仅面向 macOS,并说明可以在下载页面查看每个版本分别支持哪些系统版本。

iTerm2 有哪些主要功能?

包括的主要功能包括分屏面板、热键窗口、页内检索、自动补全、复制模式、粘贴历史、即时回放、大量可配置项、Unix 风格操作、24 位色彩与可读性优化。这些只是主要亮点,实际功能更多。

方向键或 HOME、END 键不工作怎么办?

建议先确认 $TERM 变量正确,推荐使用 xterm-256color,xterm-new 也可以。同时检查偏好设置的 Keys 或 Profiles 的 Keys 里有没有为这些键设置了自定义绑定,并关闭允许应用键盘小键盘模式,以免终端卡在该模式下导致按键失灵。

iTerm2 卡顿怎么提升性能?

给出的做法是:确保运行的是最新版本,关闭透明和模糊效果,使用纯色背景而不是图片。如果使用的是 3.2 或更高版本,还要确认 GPU 渲染器已启用,并符合 Metal Renderer 中描述的使用限制。

iTerm2 的设置存在哪里?

说明,偏好设置(包括配置文件)存放在 ~/Library/Preferences/com.googlecode.iterm2.plist。要修改它可以使用 defaults 命令,官网也给出了用它删除全部设置的示例。

字体显示混乱、字符宽度不一致怎么办?

说明 iTerm2 允许你指定两款字体:只使用英文或西欧语言时,通常只需要设置 ASCII 字符的字体;其他语言还需要指定一款适配该语言的 Non-ASCII 字体。同时要保证两款字体的大小(高度)不要相差太大,否则会出现字形混杂、对不齐的情况。

iTerm2竞品对比

COMPARISON工具标签
工具编辑评分价格核心功能平台
iTerm2本工具 4.3 其为 free software,未公开具体价格 分屏面板;热键窗口;页内检索;自动补全 macOS
Opera Browser for iOS — 未标价 iOS 设备上的现代化、个性化浏览器 —
Apple App Store — 未标价 苹果的数字分发平台,用于 iOS、iPadOS、macOS、watchOS 和 tvOS 上的应 —
Ghostty — 未标价 Ghostty 官网: 一款跨平台、高性能、功能丰富的现代化终端模拟器 —
App ahead — 未标价 软件工作室创建适用于 macOS、iOS 和 visionOS 的实用应用程序 —
Dina — 未标价 专为 macOS 设计的一站式 AI 驱动录屏与视频编辑工具 —