我一直在查看iTerm2的设置,但似乎找不到让它启动Zsh而不是Bash的方法,有人知道在iTerm2中正确的做法吗?
我之所以问这个问题,是因为我来自Mac终端,它很容易让你选择启动什么,但我在iTerm2中似乎找不到类似的直接方法。
我在谷歌上搜索了一下,但不知为何只能找到oh-my-zsh的参考资料,没有关于未修改的iTerm2的内容。
如果您能提供任何帮助,我将非常感激。谢谢 :)
通过运行chsh -s /bin/zsh
命令,将默认的shell更改为/bin/zsh。
尽管使用 chsh -s $(which zsh)
命令对我来说完美地起作用了,但我的 iTerm2 在打开新终端时不会自动使用zsh。
相反,我进入 iTerm2 -> 首选项 -> 个人资料 -> 默认
并在 常规
标签中将命令设置为 /usr/local/bin/zsh
而不是 登录Shell
。
更新: 使用当前版本的 iTerm(截至2.1.1),仅更改默认 Shell(如上所示)即可完美运行。
login -fp [username]
。将 [username] 替换为您的本地用户名。否则,iTerm 将在启动后立即退出。 - Marschalrm -rf /usr
命令,导致 bash 被删除了,但是我还是能够获取一个 shell 来尝试修复这个问题。 - Ismail/bin/zsh
而不是/usr/local/bin/bash
,以避免iterm崩溃。 - Sukanya Pai
chsh -s /bin/zsh
。以上是需要翻译的内容。 - greduan