【发布时间】:2015-10-24 07:35:30
【问题描述】:
我刚刚安装了 OhMyZsh,一切正常,直到我决定打开一个新标签。它使用 Bash 而不是 OhMyZsh 出现,现在 OhMyZsh 不再加载,即使我退出 iTerm 并打开一个新的。我该如何解决?
这是我的设置:Yosemite + iTerm
【问题讨论】:
标签: osx-yosemite iterm
我刚刚安装了 OhMyZsh,一切正常,直到我决定打开一个新标签。它使用 Bash 而不是 OhMyZsh 出现,现在 OhMyZsh 不再加载,即使我退出 iTerm 并打开一个新的。我该如何解决?
这是我的设置:Yosemite + iTerm
【问题讨论】:
标签: osx-yosemite iterm
两个选择:
1) 将用户登录默认shell更改为zsh:
chsh -s /bin/zsh
详见手册页:
man chsh
2) 保留登录默认 shell,但将 zsh 分配给您的 iTerm 配置文件之一(假设您想对默认配置文件执行此操作)
打开iTerm Preferences
选择您的默认个人资料(已加星标的个人资料)
转到General 选项卡(属性页)
在Command 部分,将选择从Login Shell 更改为Command
在Command 字段中输入/分配zsh。
每当您使用此配置文件创建新的 iTerm shell 时,您将获得 zsh 而不是您的登录 shell(即 bash)。您可以创建多个配置文件并将 zsh、bash 等分配给 Command...,由您选择。
【讨论】: