ZSH 構成を Mac OSX で正しく機能させようとしています。curl: を使用してインストールしましたcurl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
。次に、必要に応じて zshrc ファイルを変更しました。を実行した後にのみ機能しますsource ~/.zshrc
。しかし、戻ってきて新しいタブまたは新しいターミナルを開くと、構成source ~/.zshrc
設定を再び機能させるためにやらなければなりません。誰かがこの問題に遭遇しましたか? ~/.zshrc
新しいタブごとにソースを作成する必要がないようにする方法があると思います。
5 に答える
私はこれを理解しました。それは私の設定ファイルが原因でした。読み込まれていない zsh 構成の部分は、プラグインの読み込み後に下に移動する必要がありました。それを移動した後、すべてが期待どおりに機能しました。
理想的な解決策ではありませんが、問題を解決します:
ターミナル -> 設定 -> プロファイル -> シェル -> スタートアップ
「コマンドを実行」というボックスをチェックし、入力ボックスで実行します
source ~/.zsh/.zshrc
これは、新しいターミナルウィンドウ/タブを開いたときに実行されます。
私の最終的な解決策は、Terminal --> Preferences --> General --> Shells open with --> Command (complete path)に移動し、それを /bin/zsh (または zsh へのパス) に設定してから設定することでした。両方の新しいウィンドウ/タブが「同じプロファイル」で開きます。それは私にとってはうまくいきます。
私の最初の試みは、Terminal --> Preferences --> Profilesに移動することでした。デフォルトのプロファイルの「シェル」タブのスタートアップセクションで、コマンド「source ~/.zshrc」を実行するように設定しました。これにより、/.zshrc がロードされないという問題も解決されましたが、すべての端末タブ/ウィンドウにコマンドが表示されるのを見るのは面倒に思えました。
同様の問題がありました。私はずっと前に、デフォルトのログイン シェルの代わりに tcsh を実行するようにターミナルの設定を変更していたことに気付きました。これを理解するのに永遠にかかりました!