我在计算机上设置了两个用户登录名,一个用于家庭,一个用于工作。我希望能够在两个用户之间共享我的bash和vim设置。反正有这样做吗?到目前为止,我一直在将它们从一个帐户复制到另一个帐户,但是我希望能够在两个帐户之间仅保留一个文件,因此我只能在一个位置进行更改。这有可能吗?谢谢。
我在计算机上设置了两个用户登录名,一个用于家庭,一个用于工作。我希望能够在两个用户之间共享我的bash和vim设置。反正有这样做吗?到目前为止,我一直在将它们从一个帐户复制到另一个帐户,但是我希望能够在两个帐户之间仅保留一个文件,因此我只能在一个位置进行更改。这有可能吗?谢谢。
Answers:
有很多方法可以完成此操作,但是我看到的常见用法是在每个用户的主文件夹之外安装一个文件,并在公共文件中同时包含〜/ .bashrc文件源。
这样可以清晰明了,有可能在以后进行用户级别的更改,但也只能维护一个文件,无论以后是否删除一个或两个用户,这些文件都将保留下来。
与硬链接文件相比,这要花更多的工作,而我使用软链接进行此类操作的经验是避免使用它们,因为某些工具不能像您期望的那样处理软(或符号)链接。
这比使用代码控制来部署文件要容易得多,但是如果您要设置git或mercurial或其他版本控制系统,那也是管理更改的好方法。
您可以编辑/ etc / bashrc中的系统范围的.bashrc。
但是,如果您对Git有点熟悉,则应考虑为“ dotfiles”创建一个存储库。您可以使用免费的Github存储库来这样做。以这种方式跟踪您的点文件有很多优点:
让一个成为另一个的符号链接。
在terminal.app中作为user2使用
cd $HOME; ln -s ../user1/.bashrc