iterm 对比 zsh 特性
iterm vs. zsh features
我对为什么我需要 iterm 和 zsh 感到困惑,因为根据我的理解,两者都只为您提供着色主题和快捷方式,例如 gco
而不是 git checkout
或者 iterm 更出名前者和后者的 zsh?
你是在拿苹果和橙子做比较。
iTerm
是一个显示终端 window 的应用程序。在 window 中,shell 将是 运行。有许多不同的 shell。 shell 之一是 zsh
说到着色,iTerm
允许在 shell 中着色。 shell 本身也必须允许着色,现在大多数默认情况下都是这样。 shell 可以配置为进行着色,例如当 运行ning 内置了像 ls
这样的命令(由 CLICOLOR
和 LSCOLORS
变量配置)。
我认为“快捷方式”是指“别名”。 Shell 允许设置别名。 None 通常是默认设置的,但是如果你为 zsh
使用一些标准库,比如 oh-my-zsh 你会得到很多默认值。
Iterm 没有像 gco
这样的快捷方式。它是一个终端模拟器。正是 shell(如 zsh
或 bash
)使您能够定义 alias
es。现在所有流行的 shells 都提供对此类别名的支持。但是 zsh
和 oh-my-zsh
确实为 git 提供了许多开箱即用的漂亮功能,只需几行额外的配置。
添加到@Klas 的回答:
如果您的终端应用程序不支持着色,则您的 shell(zsh 或 bash 或 csh)支持的任何颜色都不会显示。也就是说,现在所有基本的终端应用程序都支持基本的着色。因此,如果您正在寻找的只是颜色支持,则不需要 Iterm
(假设您使用的是默认值 Terminal.app
)。
但是 Iterm
中有很多非常好的 features,您以后可能会用到。 Iterm
提供的我最喜欢的功能是 Shell integration
和 tmux
支持。
我对为什么我需要 iterm 和 zsh 感到困惑,因为根据我的理解,两者都只为您提供着色主题和快捷方式,例如 gco
而不是 git checkout
或者 iterm 更出名前者和后者的 zsh?
你是在拿苹果和橙子做比较。
iTerm
是一个显示终端 window 的应用程序。在 window 中,shell 将是 运行。有许多不同的 shell。 shell 之一是 zsh
说到着色,iTerm
允许在 shell 中着色。 shell 本身也必须允许着色,现在大多数默认情况下都是这样。 shell 可以配置为进行着色,例如当 运行ning 内置了像 ls
这样的命令(由 CLICOLOR
和 LSCOLORS
变量配置)。
我认为“快捷方式”是指“别名”。 Shell 允许设置别名。 None 通常是默认设置的,但是如果你为 zsh
使用一些标准库,比如 oh-my-zsh 你会得到很多默认值。
Iterm 没有像 gco
这样的快捷方式。它是一个终端模拟器。正是 shell(如 zsh
或 bash
)使您能够定义 alias
es。现在所有流行的 shells 都提供对此类别名的支持。但是 zsh
和 oh-my-zsh
确实为 git 提供了许多开箱即用的漂亮功能,只需几行额外的配置。
添加到@Klas 的回答:
如果您的终端应用程序不支持着色,则您的 shell(zsh 或 bash 或 csh)支持的任何颜色都不会显示。也就是说,现在所有基本的终端应用程序都支持基本的着色。因此,如果您正在寻找的只是颜色支持,则不需要 Iterm
(假设您使用的是默认值 Terminal.app
)。
但是 Iterm
中有很多非常好的 features,您以后可能会用到。 Iterm
提供的我最喜欢的功能是 Shell integration
和 tmux
支持。