vimrc是跨平台的,并与Dropbox同步。

我的Linux机器上一直使用vim / gVim,而且我也有一台Windows机器。 在这个Windows机器我主要是记事本++。

我想将所有.vimrc设置和.vim文件夹存储在Dropbox中,并在Linux中创build指向它们的符号链接,并且在我的Windows机器上执行相同的操作。

我有很多“家庭快捷方式符号”(不要,如果这是正确的名称) ~在我的configuration,并想知道是否写下例如$ HOME而不是〜它会工作:这样,我可以在Windows中创build一些符号链接,指向这些文件(我正在使用Windows 7,所以我的家是c:\用户\用户名)。

使用Dropbox创buildvimrc cross-plataform时的任何其他缺陷或build议?

这正是我所做的,它对我来说就像一个魅力。 我使用$HOME而不是~的唯一的地方是备份目录,但工作正常。 我遇到的主要问题是,在Windows上编辑.vimrc文件从来没有工作过,所以我只是在OS X上编辑它。

我做了一堆我的.vimrc的定制,但都是基于功能,而不是平台。

我检查不同的has("gui_*")标志,并检查has("unix") 。 这样我就避免了处理凌乱的平台相关路径问题。

如果你在Cygwin中使用vim,你可以很容易地区分.vimrc文件中的平台,就像这样:

 let s:sys=system('uname -s | perl -pe "chomp"') if s:sys == "Linux" " do Linux stuff here endif 

s:sys == "Cygwin_NT"类似。 如果你在Win下使用本地编译的vim,例如Gvim,那么你将不得不寻找另一个系统调用,Linux shell和Win cmd都能理解。