Zsh或z shell是bash和tcsh的流行外壳替代方案并通过Oh-My-ZSH项目提供了许多改进和自定义选项
如果您想使用zsh作为Mac OS终端机中的默认外壳程序而不是bash则可以通过以下步骤轻松地做到这一点:
如何在Mac的Terminal中将zsh设置为默认Shell
打开终端应用程序然后下拉“终端”菜单选择“首选项”
要将所有shell更改为默认的zsh:
选择“常规”选项卡并将“打开的外壳:”更改为“命令(完整路径)”然后放置以下内容:
/bin/zsh/
将终端默认外壳更改为zsh
要将特定的配置文件外壳更改为zsh:
选择“个人资料”标签然后从列表中选择要调整的个人资料(或创建自定义的个人资料)
转到“外壳”选项卡并检查“运行命令:”然后输入“ zsh”
将特定的配置文件更改为zsh
打开一个新的终端窗口或使用设置了zsh的特定配置文件打开一个新窗口现在将zsh作为默认设置
对zsh的更改是默认外壳程序将在退出和重新启动终端之间持续存在尽管任何当前活动的外壳程序或终端窗口都需要刷新或手动输入zsh
是的还有其他方法可以执行此操作但有趣的是指定要打开的外壳实际上在许多情况下有助于在Mac OS中加快Terminal应用程序的速度因此它也可能会提高性能(据记录它没有这样做)如果需要使用zsh来提高速度则可以将默认shell更改为Mac上可用的任何东西以达到相同的效果)
您还可以通过转到应用程序“偏好设置”并将“配置文件”>“常规”>“命令”调整为“ zsh”将流行的终端机替换iTerm更改为使用zsh作为默认外壳
将iTerm shell默认更改为zsh
现在您已经将zsh作为MacOS或Mac OS X中的默认外壳您可能想看看https://github.com/robbyrussell/oh-my-zsh上的oh-my-zsh项目以查找主题功能和其他自定义要带到zsh