我想要將私人的vim設定檔和插件備份到github上,但是有些插件是透過vundle安裝的,目錄帶有.git倉庫。
出現的狀況:當我在.vim目錄下
git init git add . git commit -m "" git push
這時候push到github倉庫裡面的一些子模組只有目錄名稱沒有檔案.
谷歌:需要將帶有.git倉庫的插件作為子模組添加到.vim文件夾下作為submodule,
但是git官網submodule的教程沒有說怎麼將本地git倉庫添加到另一個git倉庫作為submodule。
問題:我該怎麼完整的把整個.vim資料夾備份到github,備份.vimrc檔案的話一些插件還是要透過vundle去插件官網下載,有些插件好像是伺服器在國外原因下載好慢,例如YouComPleteMe.
Git備份本來就不應該把Vundle這些備份進去呀。你實在是要拷貝到別的網路不方便的地方的話,可以寫個腳本將對應的文件打包好就可以了。
例如在Windows下,我有一個腳本win_init.cmd:
直接執行的話,會自動下載Vundle等倉庫,將
.vimrc
和detorte
配色方案拷贝到Windows下的相应目录。然后检查curl
,ag
,ctags
,gtags
等必備的工具有沒有安裝,如果沒有就下載到對應目錄。win_init.cmd portable
,會將本地所有Vim相關的文件打包,拷貝到別的機器上解壓縮即可,還帶有Vundle下安裝的各個插件。那就備份到本地唄