经过18个月的开发,iTerm2 终于发布了Version3 Beta版本。主要更新有:添加了很多新功能、bug修复、性能改进以及界面更新,同时,更新了 Applescript 支持(不向后兼容),让我们来一起看看有哪些新特性吧!
下载地址:https://iterm2.com/downloads/beta/iTerm2-2_9_20160206.zip
新的界面
iTerm2 使用了类似macos的扁平化界面,更加时尚,好看。
如下所示:
字体发生了变化。

Shell 融合
包含一系列功能强大的shell增强功能,目前支持tcsh, zsh, bash, and fish 2.2。挖个坑,慢慢聊。
自动配置文件切换
属于 Shell功能增强的一部分。
session恢复
session 恢复功能使得我们可以在iTerm2升级、强制退出或者奔溃后继续执行我们的任务,和tmux很像。
命令行看图
使用 imagecat 脚本可以在命令行下查看图片。
徽标(badges)
version3中引入的新概念。徽标是显示在右上角的一段可以自定义的文字。类似于水印。
如下图所示:
密码管理
iterm2 内建的密码管理器,使用 Mac OS 的钥匙链来存储密码,使我们可以不用记住那么多密码。它有一套安全的保护机制。我们可以自己定义一个trigger,使得当我们需要密码的时候,自动打开密码管理器。
恢复session等关闭
使用快捷键 cmd + z,可以恢复关闭的session、tab以及windows等。
tab栏放在左侧
可以将tab栏放在左侧,在设置中的Appearance中更改。
动态配置文件
我们可以使用JSON 文件保存配置文件。
光标定位辅助
再也不怕找不到光标啦。启用这个功能之后,可以使得光标所在行高亮。
如下图所示:
时间戳
开启时间戳功能后,将在最后侧显示时间戳。开启方法:View > Show Timestamps,或者使用快捷键 shift + cmd +e 。开启后效果如下图所示:
捕获输出
捕获输出可以帮助我们查找和跟踪日志、构建过程输出中的重要信息。使用此功能时,我们需要先定义个触发器(trigger)。
Alfred 支持
尽管 Applescript 发生了变化,但是仍然支持 Alfred。设置方法为:Alfred preferences > features > Terminal/Shell, 将 Application 设置为 custom,并粘贴 iTerm 3.0 Alfred Script 进文本框。
其他一些小变化
使用 option + cmd + v,粘贴之前可以先修改。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。