我有几个有个人帐户的服务器,我已经创建了一个SVN存储库来包含我的主目录,这样我就可以在这些服务器上管理我的dotfile,我发现这些文件工作得很好,并且可以很容易地跟踪我所做的更改(以前很容易丢失/覆盖)。
我面临的新问题是,在工作中,我被迫与一群同事共享两个帐户(deploy/root)中的一个,因此我无法设置太多的全局选项。
当我登录时,我能做些什么让另一端看到我的.vimrc (或者某些使vim加载本地会话的知识和$VIMRC设置)?vim是主要的事情,但是最好也把这个原则扩展到其他人身上。
发布于 2014-07-03 18:01:07
这是一个老生常谈的问题,但我想,如果其他人有类似的问题,而且他们无法提出更好的解决办法,我想我应该补充一下我的建议:
对于Vim来说,一个简单的解决方案是运行:
vim -u /my/personal/repos/dotfiles/.vimrc但这将使用帐户的.vim / vimfiles目录结构。如果服务器是某种形式的*nix,并且希望运行具有个性化环境变量的POSIX兼容的shell,则启动一个具有不同值的子shell,例如,下面的命令将启动一个Bash登录shell:
HOME=/my/personal/repos/dotfiles/ bash -l上面的代码将源/my/personal/repos/dotfiles/.profile或.bash_profile,子shell产生的任何其他进程都将继承它的环境变量(包括HOME)。
https://serverfault.com/questions/212303
复制相似问题