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

來源:互聯網
上載者:User

標籤:

Vim是一個強大的文字編輯器。良好的配置更能便利對Vim的使用。有時候,我們會在幾台不同的電腦上使用Vim. 例如,我們可能在自己的電腦和公司的電腦上都安裝了Vim. 有時候,我們需要實現,如果我們配置好了其中一個Vim環境,就能輕鬆的把這些配置很容易的複製到另外一台機器,甚至於我們更新其中一台機器甚至幾台機器的配置之後,可以很容易的將其同步到其他機器。好在現在有較多的雲端儲存的選擇。利用它們,加上一個版本控制軟體,我們就可以很容易的做到這一點。

本文中,作者選擇了百度雲作為雲端儲存,而版本控制,則選擇了git. 本文針對Windows下面的GVim.

 

首先,我們需要在每台機器上都安裝百度雲同步盤和git用戶端

  百度雲同步盤:http://pan.baidu.com/download

  git 用戶端:http://www.git-scm.com/downloads

第二,在每台機器上,我們需要如下的目錄結構

  vim檔案夾:指安裝vim的目錄。

  雲端硬碟檔案夾:指在百度同步盤中指定的原生同步目錄。

第三,如果沒有配置過git, 運行git bash, 如下配置git. 同樣,對於雲同步盤,也要指定本地同步目錄。

  git config --global user.name "your name"
  git config --global user.email "your email"

第四,在任一台機器上,執行如下操作,建立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設定檔了。

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.