2012-11-20 31 views
46

我一直在挖掘iTerm2的設置,但我似乎無法找到一種方法使它啓動Zsh而不是Bash,有人知道在iTerm2中執行此操作的正確方法嗎?使iTerm2與Zsh一起發佈

我問這是因爲我來自Mac終端,它很容易讓你選擇在啓動時運行什麼,但我似乎無法找到與iTerm2一起前進的東西。

我搜索了谷歌它,但由於某種原因,我只能找到oh-my-zsh引用,沒有任何與未修改的iTerm2相關。

我很感激您可以提供的任何幫助,謝謝。 :)

回答

83

通過運行chsh命令將默認shell更改爲/ bin/zsh。

+20

非常好!這工作,我用'chsh -s/bin/zsh'爲那些想知道的。 – greduan

+17

'chsh -s \'哪個zsh \''可能更好一點 – nikola

+0

設置在哪裏? – Tushar

32

儘管chsh -s $(which zsh)的更改對我來說非常合適,但我的iTerm2不會自動使用zsh打開新的終端。

相反,我去iTerm2 -> Preferences -> Profiles -> Default和在General選項卡設置命令/usr/local/bin/zsh而不是Login shell

更新:使用當前版本的iTerm(截至2.1.1),它完全適用於我,只需更改默認shell(如上所示)。

+0

我投這個票是因爲提示幾乎完成。無論如何,該命令必須是'login -fp [username]'。用您的本地用戶替換[用戶名]。否則iTerm會在開始後立即退出。 – Marschal

1

與上面的回答相似: 編輯我創建的zsh配置文件,在常規選項卡的「發送文本開始:」字段中,我有「clear; pwd; ls; zsh;」 這給我留下了一個窗口,向我展示了我想看到的東西,並最終啓動了zsh。

相關問題