當在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