Mac OSXでZSH設定を正しく機能させようとしています。 curl:curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
を使用してインストールしました。次に、zshrcファイルを自分のニーズに合わせて変更しました。 source ~/.zshrc
を実行した後でのみ機能します。しかし、戻って新しいタブまたは新しいターミナルを開いた場合、source ~/.zshrc
を実行して、構成設定を再び機能させる必要があります。誰かがこの問題に遭遇しましたか?私はそれを作る方法があると信じているので、すべての新しいタブでソース~/.zshrc
を実行する必要はありません。
私はこれを理解しました。それは私の設定ファイルによるものでした。ロードされなかったzsh設定の部分は、プラグインのロード後に下に移動する必要がありました。移動後、すべて期待どおりに機能しました。
zsh
シェルにPowerlevel9kなどのテーマがインストールされている場合は、oh-my-zsh構成ファイルafterを以下のように.zshrc
ファイルに割り当てます。
例:
........
........
POWERLEVEL9K_RIGHT_Prompt_ELEMENTS=('status' 'load' 'ram_joined' 'time')
# source oh-my-zsh config
source $ZSH/oh-my-zsh.sh
私の最終的な解決策はターミナル->設定->一般->シェルで開く->コマンド(完全なパス)に移動し、/ bin/zsh(またはパスto zsh)、次にto "Same profile"で開いた両方の新しいウィンドウ/タブを設定します。それは私にとってはうまくいきます。
私の最初の試みはTerminal-> Preferences-> Profilesに行くことでした、そして私のデフォルトのプロファイルの"Shell"タブのStartupセクションで、コマンドを実行するように設定しました "ソース〜/ .zshrc」。これにより、/。zshrcが読み込まれないという問題も解決しましたが、すべての端末タブ/ウィンドウにコマンドが表示されるのを見るのは退屈なように見えました。
理想的なソリューションではありませんが、問題を解決します:
ターミナル->設定->プロファイル->シェル->スタートアップ
「コマンドの実行」と書かれたボックスをチェックし、入力ボックスで実行します
source ~/.zsh/.zshrc
これは、新しいターミナルウィンドウ/タブを開いたときに実行されます。
同様の問題がありました。デフォルトのログインシェルの代わりにtcshを実行するようにターミナルの設定を変更していたことがわかりました。これを理解するために私を永遠に連れて行った!