当在Linux和Windows(两个系统我一直使用至今).vimrc
配置文件,并试图保持配置的跨平台打交道,我发现主要有两种解决方案:每种vimrc跨平台解决方案的优缺点?
创建一个新的文件夹为
/home/user
,因此两个系统都具有相同的vim dirname(而不是Linux中的默认.vim
和Windows中的vimfiles
),并使用set runtimepath
来获取此新文件夹;组runtimepath =〜/ vim_local,$ VIMRUNTIME 源〜/ vim_local /的vimrc
在需要时,基于平台或capabilities创建
.vimrc
一堆OS条件(如has("32")
) ,但保留原始的unix名称并在Windows home文件夹中创建符号链接到原始文件(vimfiles
到.vim
某处,可能是在Windows家中的.vim
目录,甚至是Dropbox文件夹)。 (我还没有在旧版Windows XP中测试过这种方法)。
您更喜欢哪种解决方案?为什么?每种解决方案有哪些缺点?你有哪些其他解决方案? (你可以发布自己的.vimrc
这里也讨论。)
如果您使用您的.vimrc
配置文件的一些源代码控制,你版本的插件文件,以及(所以当“部署”跨计算机的配置,你只从你的仓库中做结帐/克隆)?很多人使用pathogen并将每个插件保存在自己的文件夹中(通常是github的git repo)。版本控制插件是否已经是其他地方的存储库?
感谢您分享您的设置。这里有一些有趣的方法。 – 2010-10-15 14:25:56
我使用相同的方法,它工作得很好。 – 2010-10-17 23:00:15