web-dev-qa-db-ja.com

iTermの新しいシェルごとに.zshrcを入手する必要があるのはなぜですか?

私は過去3年間、毎日ztermでIterm2を使用していましたが、新しいコンピューターを手に入れ、再度セットアップする必要がありました。問題は、~/.zshrcを実行すると正常に動作することですが、開いているすべての新しいターミナルウィンドウで実行する必要があります。良い経験ではありません。

新しいマシンにbashrcbash_profile、またはprofile(ドット)ファイルがないことに気付きました。

~/.zshrcのコードは次のとおりです。

export ZSH=/Users/healy/.oh-my-zsh
plugins=(
  git
)
ZSH_THEME="agnoster"
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
DEFAULT_USER=healy

繰り返しますが、完全に(そして期待どおり)動作しますが、sourceコマンドを実行した後でなければなりません。

enter image description here

5
Trevor

この投稿に記載されているように、zshrcのプラグインの後にエクスポート/ソースが追加されていることを確認してください: oh-my-zsh config file not loading

7
kenji

新しいシェルを起動する際に、コマンドsource ~/.zshrcを実行して、

環境設定-> プロファイル-> デフォルトのプロファイルを選択(デフォルトのプロファイルにスターを付ける)-> 一般->- コマンド->選択ログインシェル-> 開始時にテキストを送信:

source ~/.zshrcを入力します。

コマンドの実行後に画面の内容をクリアする必要がある場合に備えて、source ~/.zshrc; clearを追加できます。

2
Vignesh Raja

私の場合、 oh-my-zshは、行がコメントアウトされたためロードされません。

# IT'S WRONG! NEED TO UNCOMMENT
# export ZSH=/Users/$(whoami)/.oh-my-zsh

この質問は明らかに同じ「コメントアウト」によるものではありませんが、あなたがsource ~/.zshrcシェルインスタンスを開くたびに、.zshrc、およびoh-my-zshおよびantigen(多分)正常に動作します。

0
iplus26