• iTerm2 在免费的套餐中提供了高级定制服务,能带来更愉悦的终端体验,还能提升工作流程的效率。
  • 像搜索功能、鼠标报告以及粘贴历史这类卓越的功能,增强了其可用性和便利性。
  • iTerm2 具备强大的脚本支持、热键定制、工具集成功能,还针对高级用户进行了性能优化。

我对苹果那个无聊的终端应用程序感到厌烦了,所以就切换到 iTerm2,想获得更强大且功能丰富的体验。结果呢,有了更多的定制选项、强大的脚本可能性,还有无缝的会话管理。最重要的是,它免费!

我用 iTerm2 取代了终端

我用 iTerm2 取代了终端

默认的 Mac 终端——或者确切地说,是终端模拟器——还算不错。它就在那儿,也能完成工作。但要是您经常使用命令行,那它就开始暴露出局限性了。

我对命令行的需求超出了默认应用程序所提供的,我需要更好的东西。如果您可以 使用 Oh My Zsh 自定义您的命令提示符,或者让它 看起来像一台老式的复古计算机,甚至 让您的终端文本充满彩虹,为什么不使用一个为您提供类似类型选项的终端应用程序呢?

有许多终端替代品,它们都有自己的卖点。我想要的是更丰富的定制、配置文件、更好的脚本支持,以及基本的 Mac 终端根本无法提供的东西:更愉快的终端体验。

我选择了 iTerm2,因为它似乎拥有我现在想要的一切,或者随着我终端使用的变化和发展,将来会需要的一切。

定制和工作流程管理

定制和工作流程管理

iTerm2 最吸引我的关键特性是其定制选项和工作流程增强功能。

增强的定制选项

增强的定制选项

一开始,选项的数量可能看上去让人害怕,但一旦您看到能把终端环境定制到什么程度,您就不想回去了。从调整配色方案和字体,到配置透明度和模糊效果,我都能弄出来,不仅看着好,对我这老化的视力也很友好。

我最喜欢的一点是能够针对不同的机器创建不同的配置文件,并对每个文件进行定制,从而能轻松将它们区分开来。

标签管理

标签管理

苹果的终端应用程序只有标签,仅此而已。

一旦您掌握了它,您可以将标签拖到不同的布局中,轻松在它们之间导航,甚至保存这些配置以供以后使用。

会话管理

会话管理

iTerm2 包含出色的会话管理功能,允许您保存和恢复终端会话。这意味着您可以从上次中断的地方继续,打开的标签、正在运行的命令和所有终端状态都保持不变。

如果您正在从事长期项目或频繁切换任务,iTerm2 的会话管理有助于提供连续性,因此您不必每次都重新配置您的环境。

小小的生活质量改进能带来大大的不同

小小的生活质量改进能带来大大的不同

iTerm2 中有太多的东西,我可以谈论一整天,但这里只是我最喜欢的几个功能。

搜索功能特性

搜索功能特性

虽然 iTerm2 和 Mac 终端都允许您进行搜索,但 iTerm2 提供了更强大的搜索功能。它能立即将搜索词的所有实例突出显示出来,并允许您在多个窗格、选项卡和会话中进行搜索。您甚至可以自定义搜索选项以获得更高的精度。

鼠标报告功能

鼠标报告功能

尽管您处于纯文本环境中,但 iTerm2 的鼠标报告是交互式的,其上下文菜单使其远远领先于 Mac 终端。您能够在 vim、tmux 和 htop 中使用鼠标,iTerm2 甚至会突出显示链接以便于访问。

鼠标报告行为在设置中也是可自定义的,因此您可以使其按照您想要的方式运行。

粘贴历史

粘贴历史

iTerm2 的粘贴历史是对默认 Mac 终端的重大升级。它会自动保存复制或粘贴的文本的历史信息,您可以随时访问。

您能够对较长的粘贴历史进行筛选,从而找到您所需的命令,并配置在会话之间保留历史记录的选项。

脚本支持功能

脚本支持功能

如果您依赖自动化,iTerm2 的脚本支持将改变游戏规则。虽然默认的 Mac 终端具有基本功能,但 iTerm2 支持高级脚本语言,如 AppleScript、Python 及其专有的 iTerm2 自动化。

您甚至能够定义触发器,依据特定的文本模式或事件来自动执行脚本。

热键和快捷方式

使用 iTerm2,您能够广泛地自定义热键和快捷方式,给几乎每一项操作分配键绑定,从管理窗格和选项卡,到创建一个热键窗口,从而能在您工作流程的任何位置实现快速访问。

开发者环境集成和强大性能

开发者环境集成和强大性能

您能够依照自身需求将 iTerm2 带到任何地方。它是一个具备强大环境集成以及强大、稳定性能的完整软件包。

与工具集成

与工具集成

如果您是开发人员,选择 iTerm2 不会错。它与各种工具和环境无缝集成,特别是 tmux,它允许进行高级会话管理和窗格控制。

它还与像 Visual Studio Code 这样的开发环境和像 Git 这样的版本控制系统集成。

增强性能

增强性能

专为专业人士打造,iTerm2 处理大输出的能力远胜于 Mac 终端。不管是处理大型日志文件,还是复杂的命令输出,它都能保持响应,确保在滚动数据时延迟最小。

向 iTerm2 过渡

向 iTerm2 过渡

如果您准备过渡到 iTerm2,您只需将其安装在“应用程序”文件夹中,并以满足您的主要终端需求来替换默认终端。一旦您这样做了,您应当花些时间来熟悉“设置”菜单,特别是其更易于访问的功能,如配置文件、热键和外观选项。

最后,如果您有任何遗留的现有终端配置和设置,例如自定义命令或环境变量,您可以导入这些并在 iTerm2 中进行调整,以更好地确保平稳过渡。

iTerm2 为默认的 macOS 终端提供了强大的升级。它通过卓越的搜索功能、改进的鼠标报告和全面的粘贴历史等功能提高了效率。

其无缝的工具集成和性能优化使其成为寻求更灵活、高效终端体验的用户的一个值得之选。对于那些希望改进命令行工作流程的人而言,这种过渡直接且有益。

想要开始使用 macOS 命令行吗?查看一些 每个用户都应该知道的基本 Mac 终端命令。