Vim是一個強大的文本編輯器。良好的配置更能便利對Vim的使用。有時候,咱們會在幾臺不一樣的電腦上使用Vim. 例如,咱們可能在本身的電腦和公司的電腦上都安裝了Vim. 有時候,咱們須要實現,若是咱們配置好了其中一個Vim環境,就能輕鬆的把這些配置很容易的複製到另一臺機器,甚至於咱們更新其中一臺機器甚至幾臺機器的配置以後,能夠很容易的將其同步到其餘機器。好在如今有較多的雲存儲的選擇。利用它們,加上一個版本控制軟件,咱們就能夠很容易的作到這一點。git
本文中,做者選擇了百度雲做爲雲存儲,而版本控制,則選擇了git. 本文針對Windows下面的GVim.vim
首先,咱們須要在每臺機器上都安裝百度雲同步盤和git客戶端bash
百度雲同步盤:http://pan.baidu.com/download編輯器
git 客戶端:http://www.git-scm.com/downloadsspa
第二,在每臺機器上,咱們須要以下的目錄結構版本控制
vim文件夾:指安裝vim的目錄。rem
雲盤文件夾:指在百度同步盤中指定的本機的同步目錄。同步
第三,若是沒有配置過git, 運行git bash, 以下配置git. 一樣,對於雲同步盤,也要指定本地同步目錄。it
git config --global user.name "your name"
git config --global user.email "your email"io
第四,在任一臺機器上,執行以下操做,建立vim配置文件的倉庫
1. 運行git bash, 執行以下命令,建立雲同步盤中的目錄
cd 雲盤文件夾 (例如,/c/YunDisk/GitRepositories/)
mkdir vim
cd vim
git init --bare
2. 以管理員權限運行git bash, 執行以下命令,將vim配置文件加入版本控制
cd vim文件夾 (例如,「/c/Program Files (x86)/Vim")
git init
git add _vimrc
git commit -m "first version."
git remote add origin 雲盤文件夾 (例如,/c/YunDisk/GitRepositories/)
git push -u origin master
至此,咱們已經將本地的vim配置文件加入了版本控制,而且同步到了雲同步盤中。
第五,在其餘機器上,執行以下操做,將雲同步盤中的vim配置文件同步到vim文件夾中
以管理員權限運行git bash, 執行以下命令
cd vim文件夾 (例如,「/c/Program Files (x86)/Vim")
git clone 雲盤文件夾 (例如,/c/YunDisk/GitRepositories/)
git remote add origin 雲盤文件夾 (例如,/c/YunDisk/GitRepositories/)
git pull origin master
到如今爲止,全部機器上的vim配置文件都加入到了版本控制中,而且都進行了同步
第六,當修改了任意一臺機器上的vim配置,進行以下操做將其同步到雲同步盤
以管理員權限運行git bash, 執行以下命令,將vim配置文件加入版本控制
cd vim文件夾 (例如,「/c/Program Files (x86)/Vim")
git add _vimrc
git commit -m "your comments."
git pull origin master // 先同步其餘機器的更新到本機,若是有衝突,要處理衝突
git push origin master //提交本機的更新
第七,對於其餘機器,執行以下操做來同步這些更新
以管理員權限運行git bash, 執行以下命令,將vim配置文件加入版本控制
cd vim文件夾 (例如,「/c/Program Files (x86)/Vim")
git pull origin master
至此,咱們就能夠在本身的全部機器上同步vim配置文件了。