web-dev-qa-db-ja.com

ZshでiTerm2を起動する

ITerm2の設定を掘り下げてきましたが、Bashの代わりにZshを起動する方法を見つけることができないようです。iTerm2内でこれを行う適切な方法を知っている人はいますか

私はMacターミナルから来たので、これを聞いて、起動時に何を実行するかを簡単に選択できるようにしますが、iTerm2で何かを簡単に見つけることはできないようです。

Googleで検索しましたが、何らかの理由でoh-my-zshの参照しか見つけることができず、変更されていないiTerm2に関連するものは何もありません。

あなたが提供できる助けに感謝します、ありがとう。 :)

71
greduan

chsh -s /bin/zshコマンドを実行して、デフォルトのシェルを/ bin/zshに変更します。

128
Adam Batkin

chsh -s $(which zsh)の変更は私には完璧に機能しましたが、私のiTerm2はzshで新しいターミナルを自動的に開きません。

代わりにiTerm2 -> Preferences -> Profiles -> Defaultに行き、Generalタブでコマンドを/usr/local/bin/zshではなくLogin Shellに設定しました。

更新:現在のバージョンのiTerm(2.1.1以降)では、デフォルトのシェル(上記を参照)のみを変更することで完全に機能しました。

49

上記の回答と同様:作成したzshプロファイルを編集し、[全般]タブの[開始時にテキストを送信:]フィールドに、「clear; pwd; ls; zsh;」があります。これにより、表示したいウィンドウが表示され、最後にzshが起動します。

3
Jeff Hacker