Vim實用技巧系列 - 利用百度雲和git實現vim配置多機共享

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配置文件了。

相關文章
相關標籤/搜索