我正在寻找创造性的方法来同步我正在运行的服务器上的 vim 文件(~/.vimrc、~/.vim/)。
我可以将文件从我的台式机(Fedora)软链接到我所在的任何 nix 服务器吗?
答案1
您可以使用 挂载远程机器的文件系统sshfs
,然后使用 建立链接ln
。
答案2
传统上,在 unix 环境中,通过 nfs 安装主文件夹通常已经完成并执行您所描述的操作,但出于性能原因和笔记本电脑的便携性考虑,这并不是当今的最佳选择。
如果您只想同步点文件,您可能会发现使用“git”比使用 ssh 更简单,问题更少。它可以很好地同步更改,还会保留您提交的完整修订历史记录,这是另一个好处。
在您服务器上的文件夹中(通常命名为“foldername.git”以指示裸存储库中心):
git init --bare
然后在你的客户端上:
git clone ssh://user@host:/path/to/above/folder $HOME
git add $HOME/.vimrc
git add $HOME/.vim
git commit -m 'Added vim configs'
git push
然后在任何其他客户端上:
git clone ssh://user@host:/path/to/above/folder $HOME