在我的 ~/.zshrc 中包含像“source ~/rc/.zshrc”这样的行是否相当于在我的 ~/.zshrc 中包含 ~/rc/.zshrc 中的所有文本?

在我的 ~/.zshrc 中包含像“source ~/rc/.zshrc”这样的行是否相当于在我的 ~/.zshrc 中包含 ~/rc/.zshrc 中的所有文本?

我想将我的文件保存~/.zshrc在 github 存储库中,并且由于我不想将我的 ~ 文件夹设置为 git 存储库,所以我计划将我的文件移动~/.zshrc到名为 的文件夹rc,然后包含source ./rc/.zshrc在我的~/.zshrc文件中。

我想知道是否有任何理由将所有内容保留在实际~/.zshrc文件中而不是将其移动到~/rc/.zshrc


我使用 Intel mac,可能会.zshrc在带有 ubuntu 的云服务器上使用,并且可能会在未来几年内获得带有 M 芯片的 mac(如果相关的话)

答案1

我想知道是否有任何理由将所有内容保留在实际~/.zshrc文件中而不是将其移动到~/rc/.zshrc.

不,没有必要。

还有其他选择:

  • 建立~/.zshrc一个链接到~/rc/.zshrc.
  • 普京。ZDOTDIR=~/rc~/.zshenv然后其他所有zsh 初始化文件.zprofile.zshrc.zlogin等将从 中读取~/.rc

相关内容