我对我为什么同时需要iterm和zsh感到困惑,因为据我的理解,这两种方法都只是给主题和快捷方式(如gco而不是git checkout )着色,还是迭代更熟悉前者,zsh更适合后者呢?
发布于 2017-06-06 10:55:33
你在把苹果和橘子作比较。
iTerm是一个显示终端窗口的应用程序。在该窗口内,将运行一个shell。有很多不同的贝壳。其中之一是zsh。
当涉及到着色时,iTerm允许在外壳中着色。外壳本身也必须允许着色,现在大多数都是默认的。可以将shell配置为着色,例如,在运行内置命令(如ls (由CLICOLOR和LSCOLORS变量配置)时)。
我想你的意思是“化名”。Shell允许设置别名。默认情况下,通常不会设置任何默认设置,但是如果您为zsh使用一些标准库(如噢-天啊 ),则会得到许多缺省值。
发布于 2017-06-07 16:19:39
Iterm不为您提供像gco这样的快捷方式。这是一个终端模拟器。正是shell (如zsh或bash )使您能够定义aliases。现在所有流行的外壳都支持这样的别名。但是zsh和oh-my-zsh确实为git提供了许多优秀的特性,只需几行额外的配置即可。
在@Klas的回答中添加:
如果终端应用程序不支持着色,则shell支持的任何颜色( zsh、bash或csh )都不会出现。也就是说,现在所有的基本终端应用都支持基本着色。因此,如果它只是您要寻找的颜色支持,您不需要Iterm (假设您使用的是默认的Terminal.app )。
但是有很多非常好的特性 of Iterm,您可以在后面使用。Iterm提供的我最喜欢的特性是Shell integration和tmux支持。
https://stackoverflow.com/questions/44351301
复制相似问题