我一直在挖掘iTerm2的设置,但我似乎无法找到一种方法让它启动Zsh而不是Bash,有没有人知道在iTerm2中执行此操作的正确方法?
我问这个是因为我来自Mac终端,它很容易让你选择在启动时运行什么,但我似乎无法通过iTerm2直接找到一些东西.
我在谷歌搜索它,但由于某种原因我只能找到oh-my-zsh引用,与未修改的iTerm2无关.
感谢您提供的任何帮助,谢谢.:)
Ada*_*kin 141
通过运行chsh -s /bin/zsh
命令将默认shell更改为/ bin/zsh .
Tho*_*ser 51
虽然改变chsh -s $(which zsh)
对我来说很完美,但我的iTerm2不会自动用zsh打开新的终端.
相反,我去了iTerm2 -> Preferences -> Profiles -> Default
并在General
Tab中设置命令/usr/local/bin/zsh
而不是Login shell
.
更新:使用当前版本的iTerm(从2.1.1开始),它通过更改默认shell(如上所示)完全适用于我.
小智 5
与上面的答案类似:编辑我创建的 zsh 配置文件,在常规选项卡上,在“开始时发送文本:”字段中,我有“clear; pwd; ls; zsh;” 这给我留下了一个窗口,向我展示了我想看到的内容,最后启动了 zsh。
以下也对我有用:
首选项 -> 配置文件 -> 常规选项卡 -> 命令 -> 选择“自定义外壳” -> 写入“zsh”
重新启动 iTerm2。
我仍然将终端的 bash 作为默认 shell。
归档时间: |
|
查看次数: |
56693 次 |
最近记录: |