ZshでiTerm2を起動させる


91

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

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

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

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

回答:


165

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


33
優秀な!それはうまくいきました、私chsh -s /bin/zshはそれらの疑問に使用しました。
greduan 2012年

35
chsh -s `which zsh`おそらく少し良いです
ニコラ2014年

設定はどこですか?
tusharmath 2014

@Tusharどのような設定ですか?
Adam Batkin 2014

私の無知を許してください。説明した方法でコマンドを実行すると、完全に機能します。
tusharmath 2014

63

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

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

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


1
ヒントがほぼ完成しているので、私はこれに投票しました。とにかく、コマンドはである必要がありますlogin -fp [username]。[username]をローカルユーザーに置き換えます。それ以外の場合、iTermは起動直後に終了します。
マーシャル2015

@Marschalあなたは正しいです。私も同じ間違いをして上記の答えに賛成し、変更を加えた瞬間にiTermが終了し始めました。
フセインK

その日を救った。私は偶然に持っていたrm -rf /usrので、bashがなくなったので、試練を修正するためにシェルを手に入れることができました。
サミュエルエル

6

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


1

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

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

iTerm2を再起動します。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.