iterm与zsh功能

时间:2017-06-04 06:17:56

标签: shell terminal zsh iterm

我很困惑为什么我需要同时使用iterm和zsh,因为根据我的理解,它们只会为您提供着色主题和快捷方式,例如gco而不是git checkout,或者更为人所知的是前者和zsh为后者?

2 个答案:

答案 0 :(得分:9)

您正在将苹果与橙子进行比较。

help estfe是一个显示终端窗口的应用程序。在该窗口内将运行一个shell。有许多不同的壳。其中一个shell是iTerm

在着色时,zsh允许在外壳中着色。 shell本身也必须允许着色,大多数情况下默认这些天。壳可以配置成进行着色,例如运行内置命令时iTerm(由lsCLICOLROS变量配置)。

通过"快捷方式"我认为你的意思是"别名"。 Shell允许设置别名。默认情况下通常没有设置任何设置,但如果您使用LSCOLORS zsh之类的标准库,则会获得许多默认设置。

答案 1 :(得分:3)

Iterm没有为您提供gco等快捷方式。它是一个终端模拟器。 shell(如zshbash)可让您定义alias es。现在所有流行的shell都为这些别名提供支持。但zsh以及oh-my-zsh确实为git提供了许多漂亮的功能,只需几行额外配置即可开箱即用。

添加@Klas的答案:

如果您的终端应用程序不支持着色,则shell支持的任何颜色(zsh或bash或csh)都不会显示。话虽这么说,现在所有基本终端应用程序都支持基本着色。因此,如果它只是您正在寻找的颜色支持,则您不需要Iterm(假设您使用默认的Terminal.app)。

但是有很多非常好featuresIterm你可以在以后使用它们。 Iterm提供的我最喜欢的功能是Shell integrationtmux支持。