我一直在挖掘iTerm2的設置,但我似乎無法找到一種方法使它啓動Zsh而不是Bash,有人知道在iTerm2中執行此操作的正確方法嗎?使iTerm2與Zsh一起發佈
我問這是因爲我來自Mac終端,它很容易讓你選擇在啓動時運行什麼,但我似乎無法找到與iTerm2一起前進的東西。
我搜索了谷歌它,但由於某種原因,我只能找到oh-my-zsh引用,沒有任何與未修改的iTerm2相關。
我很感激您可以提供的任何幫助,謝謝。 :)
我一直在挖掘iTerm2的設置,但我似乎無法找到一種方法使它啓動Zsh而不是Bash,有人知道在iTerm2中執行此操作的正確方法嗎?使iTerm2與Zsh一起發佈
我問這是因爲我來自Mac終端,它很容易讓你選擇在啓動時運行什麼,但我似乎無法找到與iTerm2一起前進的東西。
我搜索了谷歌它,但由於某種原因,我只能找到oh-my-zsh引用,沒有任何與未修改的iTerm2相關。
我很感激您可以提供的任何幫助,謝謝。 :)
通過運行chsh
命令將默認shell更改爲/ bin/zsh。
儘管chsh -s $(which zsh)
的更改對我來說非常合適,但我的iTerm2不會自動使用zsh打開新的終端。
相反,我去iTerm2 -> Preferences -> Profiles -> Default
和在General
選項卡設置命令/usr/local/bin/zsh
而不是Login shell
。
更新:使用當前版本的iTerm(截至2.1.1),它完全適用於我,只需更改默認shell(如上所示)。
我投這個票是因爲提示幾乎完成。無論如何,該命令必須是'login -fp [username]'。用您的本地用戶替換[用戶名]。否則iTerm會在開始後立即退出。 – Marschal
與上面的回答相似: 編輯我創建的zsh配置文件,在常規選項卡的「發送文本開始:」字段中,我有「clear; pwd; ls; zsh;」 這給我留下了一個窗口,向我展示了我想看到的東西,並最終啓動了zsh。
非常好!這工作,我用'chsh -s/bin/zsh'爲那些想知道的。 – greduan
'chsh -s \'哪個zsh \''可能更好一點 – nikola
設置在哪裏? – Tushar