我很困惑为什么我需要iterm和zsh,因为从我的理解来看,两者都只是给你着色主题和快捷方式,如gco
而不是git checkout
,或者iterm更为人熟知,前者和zsh为后者?iterm与zsh特性
0
A
回答
4
你正在比较苹果和橘子。
iTerm
是一个显示终端窗口的应用程序。在该窗口内将运行一个shell。有很多不同的炮弹。其中一种外壳是zsh
当谈到着色时,iTerm
允许在壳中着色。壳本身也必须允许着色,现在大多数情况下都是默认的。该壳可以被配置为进行着色,例如,运行内置命令如ls
(由CLICOLROS
和LSCOLORS
变量配置)。
“快捷方式”我认为你的意思是“别名”。壳允许设置别名。没有通常默认设置,但如果您使用zsh
的一些标准库,如oh-my-zsh,您将获得许多默认值。
2
Iterm不会为您提供像gco
这样的快捷方式。它是一个终端模拟器。它是外壳(如zsh
或bash
),它使您能够定义alias
es。现在所有流行的shell都支持这些别名。但zsh
以及oh-my-zsh
确实提供了很多漂亮的功能,只需几行额外配置即可开箱即用。
添加到@克拉斯的回答是:
如果你的终端应用程序不支持着色,你的shell(zsh的或bash或CSH)支持的任何颜色也不会显示出来。这就是说,现在所有基本的终端应用都支持基本的着色。因此,如果只是您想要的颜色支持,则不需要Iterm
(假设您使用的是默认的Terminal.app
)。
但是还有很多很好的featuresIterm
你可能会在后面用到。我最喜欢的功能Iterm
是Shell integration
和tmux
的支持。
相关问题
- 1. ITERM 2端子不ZSH和agnoster工作 - 特别是我提示
- 2. 未找到命令:使用zsh的iterm上的路径?
- 3. zsh:未知文件属性
- 4. bindkey与Mac上的zsh
- 5. 的iTerm 2型材
- 6. SublimeREPL和zsh(oh-my-zsh)
- 7. ZSH脚本和提示性能分析?
- 8. 上的IntelliJ从2的iTerm
- 9. iTerm 2名称长度
- 10. iTerm 3自动光盘
- 11. iTerm会话不唯一
- 12. 搞砸输出与安装oh-my-zsh
- 13. 哦,我的zsh权限错误与MAMP
- 14. 在zsh之外使用zsh完成
- 15. 使用pyenv与(小/ ANA)畅达,退出的iTerm
- 16. 灰色突出显示评论与vim在iTerm使用Solarized
- 17. Zsh包建议
- 18. 无法被Zsh
- 19. HISTIGNORE在zsh中
- 20. CR不ZSH
- 21. Rails3 RVM和zsh
- 22. ZSH参数
- 23. 为zsh的
- 24. zsh在IntelliJ
- 25. zsh for loop exclusion
- 26. 告诉iTerm打开几个ssh会话
- 27. iTerm Mac /如何导出/导入书签
- 28. CMD + Shift + iTerm中的替代品
- 29. 在iterm中复制粘贴,vim
- 30. iterm vim colorscheme无法正常工作
您可以在iTerm中运行“zsh”以外的shell。您可以在iTerm以外的终端仿真器中运行'zsh'。他们是两个完全不同的东西。 – chepner