[英]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.