使用Zsh启动iTerm2

时间:2012-11-20 15:15:52

标签: zsh iterm2

我一直在挖掘iTerm2的设置,但我似乎无法找到一种方法让它启动Zsh而不是Bash,有没有人知道在iTerm2中执行此操作的正确方法?

我问这个是因为我来自Mac终端,它很容易让你选择在启动时运行什么,但我似乎无法通过iTerm2直接找到一些东西。

我在Google上搜索了它,但出于某些原因我只能找到oh-my-zsh引用,与未修改的iTerm2无关。

感谢您提供的任何帮助,谢谢。 :)

4 个答案:

答案 0 :(得分:119)

通过运行chsh -s /bin/zsh命令将默认shell更改为/ bin / zsh。

答案 1 :(得分:42)

尽管chsh -s $(which zsh)的更改对我来说非常有效,但我的iTerm2不会自动使用zsh打开新的终端。

相反,我转到iTerm2 -> Preferences -> Profiles -> Default并在General标签中将命令设置为/usr/local/bin/zsh而不是Login shell

更新:使用当前版本的iTerm(从2.1.1开始),通过更改默认shell(如上所示),它对我来说非常有用。

答案 2 :(得分:3)

与上述答案类似: 编辑我创建的zsh配置文件,在常规选项卡上,在"开始时发送文本:"领域,我有"清楚; PWD; LS;的zsh;" 这给我留下了一个窗口,告诉我我想看到什么,最后开始zsh。

答案 3 :(得分:2)

以下内容也对我有用:

首选项->配置文件->常规标签->命令->选择“自定义外壳”->写“ zsh”

重新启动iTerm2。

我仍然将bash作为默认shell保留。