I use Dropbox http://www.getdropbox.com/。我创建了一个文件夹vim
在我的保管箱中,其中包含我的.vimrc
(实际上:vimrc.vim
) and colors
, plugin
等目录。
Dropbox 将所有这些文件推送到我所有的计算机(家庭、工作、笔记本电脑、Bootcamp),因此每次我想要更改我的vimrc
,我可以这样做,而且不必担心将其复制到正确的目录或从 SVN 或其他任何地方检出文件。一切都会自动发生!
我的实际.vimrc
仅包含加载 Dropbox 中的内容所需的内容。在 OSX 和 Linux 上,它看起来像这样:
set runtimepath^=~/Dropbox/vim
source ~/Dropbox/vim/vimrc.vim
在 Windows 上,像这样:
set runtimepath^=$HOME/My\ Documents/My\ Dropbox/vim
source $HOME\My Documents\My Dropbox\vim\vimrc.vim
就是这样!
(实际上,我把vimrc
也在我的 Dropbox 中,因此每当我设置新计算机或重新安装旧计算机时,我都不必记住它们。)
Dropbox 的免费版本将为您提供 30 天的修订历史记录,付费版本将为您提供完整的修订历史记录。请注意,如果您使用的是 Linux,那么使用 GNOME 是最简单的,Dropbox 有一个很好的客户端。
条件设置
如果您有轻微的配置更改,并且想在不同的计算机上使用,这是一个方便的解决方案:
在每个 .vimrc 文件中创建一个小函数来返回您所在系统的类型:
fun! MySys()
return 'linux'
endfun
然后在你的全局 vimrc.vim 文件中:
if MySys() == "linux"
set backupdir=./.backup,/tmp
set directory=./.backup,/tmp
elseif MySys() == "windows"
set backupdir=$HOME/AppData/Local/backup,$HOME/AppData/Local/tmp
set directory=$HOME/AppData/Local/backup,$HOME/AppData/Local/tmp
endif
Dropbox 替代方案
有许多云存储和同步服务,Dropbox 只是其中之一。开源服务,例如http://sparkleshare.org/ http://sparkleshare.org/ and http://one.ubuntu.com http://one.ubuntu.com存在,但我们鼓励您在互联网上搜索最适合您需求的解决方案。