複数の.zshrcを使用する方法は?

複数の.zshrcを使用する方法は?

別のzshrcを使用し、変数を保存してロードする単一のファイルを使用して1つを選択したいと思います。調べましたが、iTerm2のみです。どんなサポートにも感謝します。ありがとうございます。

ベストアンサー1

私はAmintが文書化したのと同様のことをしました。これはbash用ですが、Fishでも同じことをし、明らかにzshでも動作します。

私の.bashrcが扱いにくくなり、いくつかのライブラリ(プロンプト関数、エイリアス、他のコマンドをラップする関数など)に分割し、使用しているコンピュータに応じて個別に作業しました。

if [[ -d ~/.bash.d ]]; then
    shopt -s nullglob
    for file in ~/.bash.d/*.bash; do
        source "$file"
    done
    if [[ -d ~/.bash.d/"$(hostname)" ]]; then
        for file in ~/.bash.d/"$(hostname)"/*.bash; do
            source "$file"
        done
    fi
    shopt -u nullglob
    unset file
fi

したがって、新しいものを作成すると、適切なディレクトリに配置でき、次のbashセッションでアクティブになります。

おすすめ記事