使用Zsh启动iTerm2

使用Zsh启动iTerm2,zsh,iterm2,Zsh,Iterm2,我一直在研究iTerm2的设置,但我似乎找不到一种方法让它启动Zsh而不是Bash,有人知道在iTerm2中这样做的正确方法吗 我问这个问题是因为我来自Mac终端,它很容易让您选择在启动时运行什么,但我似乎无法直接找到iTerm2 我在谷歌上搜索它,但出于某种原因,我只能找到我的zsh参考资料,与未修改的iTerm2无关 非常感谢您提供的任何帮助,谢谢。:) 通过运行chsh-s/bin/zsh命令,将默认shell更改为/bin/zsh。尽管使用chsh-s$(哪个zsh)进行的更改对我来说非

我一直在研究iTerm2的设置,但我似乎找不到一种方法让它启动Zsh而不是Bash,有人知道在iTerm2中这样做的正确方法吗

我问这个问题是因为我来自Mac终端,它很容易让您选择在启动时运行什么,但我似乎无法直接找到iTerm2

我在谷歌上搜索它,但出于某种原因,我只能找到我的zsh参考资料,与未修改的iTerm2无关


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

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

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

相反,我转到
iTerm2->Preferences->Profiles->Default
,在
常规
选项卡中,将命令设置为
/usr/local/bin/zsh
,而不是
登录shell

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

与上述答案类似: 编辑我在“常规”选项卡上创建的zsh配置文件,在“开始时发送文本:”字段中,我有“清除;pwd;ls;zsh;”
这给我留下了一个窗口,显示我想看的内容,最后启动zsh。

以下内容也适用于我:

首选项->配置文件->常规选项卡->命令->选择“自定义Shell”->写入“zsh”

重新启动iTerm2


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

太棒了!我用了
chsh-s/bin/zsh
来回答那些想知道的人。
chsh-s`哪个zsh`
可能更好一点设置在哪里?@Tushar什么设置?请原谅我的无知。按照您解释的方式运行该命令非常有效。我对此投了赞成票,因为提示已接近完成。无论如何,命令必须是
login-fp[username]
。用本地用户替换[用户名]。否则,iTerm将在启动后立即退出。@Marschal您是对的。我也犯了同样的错误,对上面的答案进行了升级,我的iTerm在我做出改变的那一刻就开始退出了。挽救了这一天。我意外地
rm-rf/usr
,所以bash不见了,我能得到一个外壳来修复这一折磨。回答得好,谢谢