我对为什么需要iterm和zsh感到困惑,因为从我的理解中,这两者都可以为您提供着色主题和捷径,例如gco
而不是git checkout
,或者以前和前者和ITERM更为知名ZSH用于后者?
您将苹果与橙色进行比较。
iTerm
是一个显示终端窗口的应用程序。在该窗口内将运行外壳。有许多不同的外壳。这些外壳之一是zsh
涉及着色时,iTerm
允许在外壳中涂色。外壳本身还必须允许着色,默认情况下大多数都可以做。可以将外壳配置为进行着色,例如当运行内置在ls
之类的命令中时(由CLICOLOR
和LSCOLORS
变量配置(。
"快捷方式"我认为您的意思是"别名"。外壳允许设置别名。默认情况下通常没有设置,但是如果您对zsh
使用某些标准库,例如OH-MY-ZSH,您将获得许多默认值。
iterm不会为您提供诸如gco
之类的快捷方式。它是终端模拟器。您可以定义alias
ES的外壳(例如zsh
或bash
(。如今,所有受欢迎的炮弹都为此类别名提供了支持。但是zsh
与oh-my-zsh
一起确实提供了许多git的功能,只需几行额外的配置即可。
添加到 @klas的答案:
如果您的终端应用程序不支持着色,则不会显示出外壳支持的任何颜色(ZSH或BASH或CSH(。话虽如此,如今所有基本终端应用都支持基本着色。因此,如果您要寻找的是颜色支持,则不需要Iterm
(假设您正在使用默认的Terminal.app
(。
但是Iterm
有很多非常好的功能,您稍后可能会使用这些功能。Iterm
提供的我最喜欢的功能是Shell integration
和tmux
支持。