MAC终端iterm2和zsh

什么是iTerm2?

iTerm2是终端的替代品,也是iTerm的继承者。它适用于使用macOS 10.10或更高版本的Mac。git

iTerm2特性正则表达式

拆分窗格

将选项卡划分为多个窗格,每一个窗格显示不一样的会话。您能够垂直和水平切片,并以任何能够想象的排列建立任意数量的窗格。shell

请注意非活动窗格如何略微变暗,所以很容易看出哪一个窗格处于活动状态。数据库

热键窗口

注册一个热键,当您在另外一个应用程序中时,它会将iTerm2置于前台。终端永远是一个关键的压力。您能够选择让热键打开一个专用窗口。这为您提供了一个随时可用的终端(如Visor,Guake或Yakuake)。安全

搜索

iTerm2具备强大的查找页面功能。用户界面不受影响。当即突出显示全部比赛。甚至提供正规表达支持!session

自动完成

只需键入窗口中出现的任何单词的开头,而后键入Cmd-; 将弹出一个带有建议的窗口。您正在寻找的单词一般位于列表的顶部!app

无鼠标复制

使用“查找”功能开始搜索文本。按Tab键将选择范围扩展到右侧,或按shift键将选择范围扩展到左侧。Option-enter粘贴当前匹配。less

粘贴历史记录

粘贴历史记录可以让您从新访问最近复制或粘贴的文本。您甚至能够选择将历史记录保存到磁盘,以避免永远丢失。ssh

即时重播

即时重播让您回到过去。这就像你的终端的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能够找到这些消息(基于您定义的正则表达式)并在工具带中显示它们。您能够直接导航到每条消息。双击将运行您选择的协处理,能够(例如)在您喜欢的编辑器中打开文件,直到错误行。

相关文章
相关标签/搜索