iTerm2和Terminal有什么区别?


148

我一直听说iTerm2比Terminal好得多。但是,当我下载iTerm2时,我看不出是什么使它比Terminal更可取。这两个应用之间有什么区别?


7
老实说,从Leopard> SL> Lion开始,终端变得更好了。以前需要iTerm,现在有点不错了。现在,我完全切换到Lion中的Terminal,因为完全支持ANSI颜色。没有更多的SIMBL!
lemonginger 2011年

7
按Cmd + Shift + D并学习。
假名称

@假棒极了!但是终端已经做到了。
daviesgeek 2011年

确保将其标记为完全不同的开发项目iTerm2。
ocodo

2
我的意见?基本上,这就是劳斯莱斯和本田之间的区别。两者都可以带您前往您想去的地方,但是其中之一是具有许多不错功能的更好乘车路线。当前的Beta版本具有更多功能。精彩。
pdwalker

Answers:


66

在其功能页面上列出了几个功能。

我喜欢的一些功能包括:

  • 分割窗格视图
  • 即时终端的热键窗口
  • 搜索将突出显示所有找到的单词(例如在Chrome和Safari中)
  • 无鼠标复制
  • 即时重播(如果您忘记记下/复制某些内容,可以“倒带”您的会话)
  • 粘贴历史
  • 流程完成后发出低吼通知

我同意所有这些,并且我想添加一个,命令广播!如果您正在执行多主机日志挖掘或数据处理之类的操作,那将非常直观。
StanleyZ

41

@joel的答案很好,但是Terminal.app在Lion中获得了一些专有功能:

  • 支持Lion的还原功能
  • 支持系统服务-这意味着我有一个“此文件夹中的新终端”的系统快捷方式,没有奇怪的漏洞。
  • 对系统服务的支持意味着出色的自动化器集成
  • 窗口中的文档代理和通常更好的D&D支持
  • 右键单击字符串以搜索手册页,或在一个漂亮的浮动窗口中打开其手册页。真的好用!

请参阅:http : //www.macosxautomation.com/lion/terminal.html


3
256种颜色,背景颜色擦除(BCE),可自定义的ANSI颜色,全屏,选项卡中的状态指示器和Dock图标,包括最小化窗口中的实时终端显示。哦,而且,视觉铃声大大改善了:-)
克里斯·佩奇

17

我只是喜欢iTerm,因为它确实具有命令的自动完成功能。

从其网站上iTerm2的功能列表中:

只需键入窗口中出现的所有单词的开头,然后键入Cmd-即可;将弹出带有建议的窗口。您要找的单词通常在列表顶部!

在此处输入图片说明


终端也是如此。
daviesgeek 2011年

4
尽管自动补全是bashand shell 的功能(zsh具有特别出色的自动补全功能),而不是Terminal app本身。iTerm2也同样具有特殊的自动完成模式... iterm2.com/#/section/features/autocomplete
ocodo 2011年

@slomojo是的,⌘-;非常酷。
Ajith

1
我个人必须补充一点,我认为zsh完成是我在shell /终端中使用的最好的。(特别是当与oh-my-zsh一起使用时 - 顺便说一下...请注意。
ocodo 2011年

1
@slomojo我现在看到了。(图片说明了这一点)
daviesgeek

15

除了已经列出的功能之外,iTerm2还在不断改进,而Terminal每隔几年就会收到少量更新。功能请求更有可能在iTerm2中得到兑现。在下一发行版中有一些很棒的东西尚未记录,但是请浏览一下最近的发行说明以了解它们。

另外,我还要指出,OP中的注释中的拆分窗格有些混乱。终端的拆分窗格为您提供同一窗口的两个视图,而iTerm2的一个选项卡为您提供无限的独立终端。


1
与往常一样,如果某些事情对您很重要,请在bugreport.apple.com上提交详细的增强功能请求或错误报告。这是确保听到您的声音的最佳方法。在线谈论它是命中注定的。不过,Lion Terminal确实进行了许多增强和修复,部分原因是在线上看到的反馈。
克里斯·佩奇

您可能要添加@ChrisPage,您需要是注册的Apple开发人员才能登录该网站。
Wim Deblauwe,2012年

1
@WimDeblauwe:是的,您需要一个免费的开发人员帐户来创建错误报告。另请注意,您无需任何帐户即可使用apple.com/feedback/macosx.html。拥有(免费)开发人员帐户意味着您可以跟踪错误报告的状态。
克里斯·佩奇

仅供参考,上面没有提到开发人员帐户的反馈链接Chris Page似乎已移至apple.com/feedback/macos.html(我想是因为Apple将Mac OS X重命名为macOS)
Matt

5

我选择iTerm的功能是仅通过使用中间按钮选择文本并粘贴即可剪切或复制


我了解这些是标准的X11 / Xterm行为,但对于Mac OS X应用程序不是标准行为。除了习惯之外,为什么这些命令比通常的“复制/粘贴”命令方便得多?注意:终端对调用“粘贴选择”命令的“单击中点”有部分支持。
克里斯·佩奇

2
因为您不使用键盘上的键盘来进行复制,所以操作较少,您也可以从不需要单击以获取焦点的窗口中进行复制
Mark

4

iTerm默认情况下支持全屏打开窗口,并且有一个选项可以使用自定义的全屏窗口,该窗口不具有用于更改空间的动画并且不禁用⌘H。

它还具有增量搜索横幅,而不是查找对话框。您可以通过搜索开始并按下选项卡以单个单词扩展选择范围来选择文本。


2

我在生物信息学中使用iTerm2进行设置,例如,以这种方式进行设置,即在我单击染色体位置时,它将自动在特定染色体位置打开Genome Browser网站。

另外,我修改了聪明的选择,只允许选择DNA序列等。

如果终端中出现错误消息,我还将其设置为播放声音。

当然,这是非常特定的用例,但是显示了与简单的终端客户端相比,iTerm2的功能如何。


2

如果您是VIM的敏锐用户,则iTerm2中的鼠标模式可以正常工作-您可以使用鼠标定位光标并选择文本(在Terminal中可以工作,但有问题)。另外,当您运行VIM(或其他使用“备用”屏幕(t_ti,t_te)的基于控制台的应用程序)时,滚动也可以正常工作。

还有一个非常有用的搜索工具,可用于搜索所有打开的iTerm2选项卡的内容,可通过转到Window->Exposéall Tabs(E)来访问。

我也喜欢使用iTerm2工具工具可以使用的内嵌图像显示功能,这些工具使用一些自定义转义码


惊人!我一直希望启用该功能!:)似乎在终端上不起作用,为什么呢?例如,:set mouse = a不执行任何操作,我想这很重要,iTerm2更好:)
Charlie Parker

1

从iTerm2网站:

iTerm2具有很多功能。可以预见并解决了终端用户可能想到的每个愿望。这些只是主要景点!

iTerm2的功能页面突出了以下内容:

  1. 分割窗格
  2. 热键窗口
  3. 搜索突出显示
  4. 自动完成
  5. 无鼠标复制
  6. 粘贴历史
  7. 即时重播
  8. 可配置性
  9. 泛滥
  10. 256种颜色(或更多!)
  11. 可读性
  12. 鼠标报告
  13. 低吼支持
  14. Exposé标签
  15. 标记的个人资料
  16. 多种语言
  17. 扳机
  18. 智能选择
  19. 外壳整合
  20. 自动配置文件切换
  21. 内嵌图片
  22. 时间戳记
  23. 密码管理员
  24. 高级粘贴
  25. 注解
  26. 徽章
  27. 捕获的输出

-1

我使用iTerm2是因为打开不同的终端时无法配置Mac终端具有不同的颜色背景。


您的意思是... Shell> New Window>在这里选择您的主题?默认的终端应用程序肯定允许您为每个窗口选择不同的颜色。
Charlie74 2015年

如果您希望使用选项卡式视图... Shell>新建选项卡>在这里选择您的主题。每个选项卡都有其自己的配色方案。
Charlie74 2015年

如何将每个选项卡窗口设置为不同的颜色主题?
elliptic00

正如刚才提到的。从屏幕顶部的菜单栏中,选择Shell> New Tab>然后选择要用于新选项卡的配色方案。
Charlie74

在Mac版本10.9.5上不起作用。
elliptic00
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.