iTerm2是终端的替代品,也是iTerm的继承者。iTerm2 for Mac是一款适用于Mac的多功能全功能终端应用程序,专为高级用户,开发人员以及最近迁移到Mac并且更喜欢终端窗口的用户而设计,并支持拆分选项卡和多个终端实例。

iTerm2 Mac软件功能
拆分窗格
将选项卡划分为多个窗格,每个窗格显示不同的会话。您可以垂直和水平切片,并以任何可以想象的排列创建任意数量的窗格。
请注意非活动窗格如何略微变暗,因此很容易看出哪个窗格处于活动状态。
热键窗口
注册一个热键,当您在另一个应用程序中时,它会将iTerm2置于前台。终端永远是一个关键的压力。您可以选择让热键打开一个专用窗口。这为您提供了一个随时可用的终端(如Visor,Guake或Yakuake)。
搜索
iTerm2具有强大的查找页面功能。用户界面不受影响。所有比赛立即突出显示。甚至提供正规表达支持!
自动完成
只需键入窗口中出现的任何单词的开头,然后键入Cmd-; 将弹出一个带有建议的窗口。您正在寻找的单词通常位于列表的顶部!
无鼠标复制
使用“查找”功能开始搜索文本。按Tab键将选择范围扩展到右侧,或按shift键将选择范围扩展到左侧。Option-enter粘贴当前匹配。
粘贴历史记录
粘贴历史记录可让您重新访问最近复制或粘贴的文本。您甚至可以选择将历史记录保存到磁盘,以免永远丢失。
即时重播
即时重播可让您及时返回。这就像你的终端的TiVo!
可配置
将任何键映射到任何函数。为每个选项键分配单独的功能 - 甚至重新映射所有修改键。您可以自定义iTerm2的外观以满足您的需求:启用透明度,背景模糊,背景图像等等。
Unixyness
来自Unix世界?您会感到宾至如归,焦点跟随鼠标,复制选择,中间按钮粘贴和键盘快捷键以避免鼠标。
256色(或更多!)
在256色模式下,Vim以照片级逼真的方式爆炸:终端是一种色彩混合,代码变得活跃。在版本3中,支持24位颜色。
可读性
当有许多不同颜色或程序显示难以阅读的颜色组合时,您是否会丢失光标?使用智能光标颜色和最小对比度功能,您可以确保这些问题永远消失。
鼠标报告
您可以使用鼠标定位光标,突出显示文本,并使用鼠标报告功能在Vim和Emacs等程序中执行其他功能。
咆哮支持
您可以选择接收活动,铃声等的Growl通知。随意让长时间的工作在后台运行,确保您知道什么时候完成。
Exposé标签
与macOS的Exposé功能一样,iTerm2在一个屏幕上显示所有选项卡。更好的是,您可以一次搜索所有内容。继续打开任意数量的标签 - 您可以随时找到您要查找的内容。
标记的个人资料
您是否需要为许多不同的主机存储单独的配置?iTerm2提供可标记和可搜索的配置文件数据库,因此您可以轻松找到您正在寻找的配置文件。
多种语言
iTerm2具有出色的国际化支持,包括支持Unicode组合标记,双宽字符和所有Unicode平面。
触发器
iTerm2支持用户定义的触发器,这些触发器是在接收到正则表达式的文本匹配时运行的操作。您可以使用它来突出显示单词,自动响应提示,在发生重要事件时通知您,等等。
智能选择
iTerm2可以通过识别光标下的内容并选择要选择的文本来执行“智能选择”以突出显示URL,电子邮件地址,文件名等。

版本3中的新增功能
Shell集成
iTerm2可以与您的shell集成,因此它可以知道shell提示符的位置,您输入的命令,您所在的主机以及当前目录。这可以实现各种很酷的功能:您可以使用↑和↓轻松导航到以前的shell提示。您最常用的目录将被记住。您可以自动完成以前使用的命令。以及更多!
自动轮廓切换
使用Shell集成功能,您可以根据自己的工作使用iTerm2交换机配置文件。例如,您可以定义在ssh到某个主机名时始终使用的配置文件。或者当您的用户名是root时。甚至当你在一个特定的目录中时。
内联图片
iTerm2具有自定义转义序列,可在终端中显示图像。甚至是动画GIF!
时间戳
您可以看到终端中每行的最后修改时间。如果您正在查看的数据是新鲜的,或者想要在离开周末之前拼凑您正在做的事情,那么了解一份工作需要多长时间才能完成是很有用的。
密码管理器
您是否发现自己一遍又一遍地输入密码?你需要记住一堆密码吗?使用iTerm2的内置密码管理器。它将您的数据安全加密存储在macOS的钥匙串中,并受用户帐户密码的保护。iTerm2包含一个安全机制,可确保您的密码仅在密码提示下输入。
高级粘贴
使用“高级粘贴”功能,您可以在粘贴之前编辑文本,将其转换为base64,转换特殊字符等。
注释
您可以在终端中选择文本,并在iTerm2中为其添加注释。如果您对一个大日志文件感到困惑,那么用你学到的东西来标记它是很有用的。通过拆卸工作?记下每个寄存器的作用。释放你的心灵!
徽章
您可以在终端的右上角放置一个徽章,显示有关当前会话的信息。它可以显示您的用户名,主机名,甚至是当前git分支等自定义数据。
捕获的输出
使用iTerm2作为您的IDE。当你构建一个大项目时,你曾经不得不在其输出上查找警告和错误。不再!通过捕获的输出功能,iTerm2可以找到这些消息(基于您定义的正则表达式)并在工具带中显示它们。您可以直接导航到每条消息。双击将运行您选择的协同处理,这可以(例如)在您喜欢的编辑器中打开文件,直到错误的行。

更新日志
iTerm2 for Mac(终端仿真软件) v3.3.5免费版
iTerm2版本3.3.5
此版本使用“强化的运行时”,这使得应用
更安全。它也经过公证,因此可以在Catalina上运行。
新功能
-现在,您可以从
按键绑定列表下的“预设...”菜单。
-添加高级首选项以允许粘贴历史记录在
安全键盘输入已打开。
-新的高级首选项可禁用
低预算的最小主题的标签栏,位于10.12和
10.13。
-新的高级首选项可调整初始Alpha
指示灯闪烁的值,例如铃声。
-新的高级偏好以引号转义
Xonsh用户的反斜杠。
-添加两个新的Applescript命令:
1.调用API函数“ f()”
2.名称为“ scriptname”的lauch API脚本
这为您提供了通往现代世界的桥梁。
-新窗口样式“最大化”
始终最大化的窗口。
改进措施
-滚轮发送时清除选择
箭头键。
-提高创建会话的性能
Python API。
-更新“ xterm”键盘预设以包括
控制+功能键。
-tmux集成现在将启用“会话
使用“
“ tmux”配置文件。
-在您显示的面板中双击配置文件
做Shell>水平/垂直拆分...现在将拆分
该个人资料。
-粘贴历史,命令历史和捕获的输出
现在,toolbelt工具使用固定间距字体。
-在“粘贴历史记录”用户界面中显示警告,指出该警告已被禁用
打开安全键盘输入时。
-不要在每次鼠标移动时重新绘制整个窗口。
-在获取窗口后立即更新窗口和标签标题
OSC 0、1或2控制序列。
-减少小型化窗口的CPU使用率。
-在上下文菜单中添加“停止协同处理”。
-提高语义历史的可靠性
互动应用。
-通过以下方式提高分割窗格的性能
Python API。
-改善git state状态栏组件的功能
检测与Xcode许可证相关的问题
防止使用git。
-将“将配置文件复制为JSON”替换为
将其保存到文件的功能。
-对Prefs的视觉改进。
-要求用户确认下载次数超过1
gb。
-对Python API的各种安全性改进:
-使得网络浏览器的连接更加困难
需要特殊的HTTP标头。
-检测两个进程何时保存文件
websocket的描述符,并拒绝
连接。
Bug修复
-当您按一下[
网络安装中的文件。
-修复了通过单击调用git命令的错误
git status bar组件在以下情况下不起作用
iTerm2的路径中有一个空格。
-在标题栏下方隐藏一条灰线,
偶尔以本机全屏显示
带有最小主题的窗户。
-在每窗格标题栏中显示标签颜色。
-修复了窗口阴影会出现的错误
退出本机全屏显示后消失。
-有时会显示“显示下一个/上一个标签”
作为“窗口”下的灰色菜单项。苹果系统
请随意添加此内容
原因。它不再变灰。
-现在按下鼠标即可清除选择。
-配置文件的本地副本不再
当光标形状被a更改时修改
控制序列。这修复了一个错误
分割一个具有光标形状的窗口
被更改导致新会话具有
光标形状。
-修正了导致初始
目录有时在创建目录时是错误的
一堆新会话。
-修复了调整触发器窗口大小时的布局错误。
-如果在系统中禁用,请勿将强制触摸视为快速外观
偏好。
-修复了渲染固定图像的错误
高个细胞。
-修复渲染不正确的“断管”分隔线。
-如果您点击某个选项,请等到将鼠标移至上方将其删除
因此可以将其拖动。
-修复了窗口按钮和窗口快捷方式的错误
退出本机后标题栏附件仍然可见
全屏。
-修复了连续两次搜索时的错误
第二次搜索无效的网址。
-打开“发送命令”时使文本字段成为第一响应者
到“ tmux”窗口。
-修正了一个无法始终写入的错误
在applescript中创建会话之后。
-修复了安全复制放置目标为的错误
使用GPU渲染器时不可见。
-支持三指轻按的系统支持
快速浏览。
-修正了关于紧凑型的错误提示
窗口样式,已由紧凑型取代
主题。
-修复了颜色选择器中的舍入错误。
-修正了各种内存错误。
-修复了闪烁的文字没有重新绘制的错误
使用旧版渲染器向上滚动时显示正确。
脚本编写
-用于协同处理的新API。
-将“标题”变量添加到具有
标签的实际标题。