103

私はiTerm2の設定を調べてきましたが、Bashの代わりにZshを起動させる方法が見つからないようです。iTerm2内でこれを行う適切な方法を知っている人はいますか?

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

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

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

4

4 に答える 4

181

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

于 2012-11-20T15:17:15.720 に答える
68

の変更はchsh -s $(which zsh)私にとっては完璧に機能しましたが、私のiTerm2はzshで新しい端末を自動的に開きませんでした。

代わりにiTerm2 -> Preferences -> Profiles -> DefaultGeneralタブに移動し、コマンドを/usr/local/bin/zshの代わりにに設定しましたLogin shell

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

于 2014-07-28T08:43:03.967 に答える
5

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

于 2016-05-11T19:35:46.930 に答える
5

以下も私のために働いた:

[設定]->[プロファイル]->[一般]タブ->[コマンド]->[カスタムシェル]を選択->[zsh]を書き込む

iTerm2を再起動します。

私はまだターミナルのbashをデフォルトのシェルとして保持しています。

于 2020-10-27T02:52:30.853 に答える