繁体   English   中英

使用 Zsh 启动 iTerm2

[英]Make iTerm2 launch with Zsh

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

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

我在谷歌上搜索过,但由于某种原因,我只能找到 oh-my-zsh 参考,与未修改的 iTerm2 无关。

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

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

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

相反,我去了iTerm2 -> Preferences -> Profiles -> Default并在General选项卡中将 Command 设置为/usr/local/bin/zsh而不是Login shell

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

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

以下也对我有用:

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

重新启动 iTerm2。

我仍然将终端的 bash 作为默认 shell。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM