1. 程式人生 > >私人訂製docker化vim

私人訂製docker化vim

vim有一個豪華配置方案 spf-13, 但在不同的vps上安裝vim時總得從頭安裝之後上傳.vimrc檔案。有沒有辦法可以自動化這個過程呢?
可以編寫shell指令碼每次執行;也可以藉助docker來實現 Build once,run anywhere。Configure once,Run anything。
下面介紹一下將vim-spf13及常用配置檔案docker化的步驟:

注:
1. 使用dockerfile方式,而非load 已有image方式。
2. 如果想通過docker嘗試emacs,可以嘗試 jare/spacemacs

安裝docker

github目錄檔案解釋

$ tree
.
|-- build.sh
|-- clean_all_docker_container_and_images.txt
|-- Dockerfile
|-- README.md
|-- rundocker.sh
|-- ubuntu_install_vim.sh
`-- vimrc
  • build.sh
    上傳到linux主機之後,sh 執行該檔案;必要
  • clean_all_docker_container_and_images.txt
    如果有編譯失敗或者想刪除所有映象、容器,可以使用該檔案中的docker命令;非必要
    注意!! 命令會刪除所有映象和容器,如果linux上已經安裝了其他的docker映象或容器,不要使用!!
  • Dockerfile
    docker build使用;必要
  • rundocker.sh
    docker run的參考命令,供參考;非必要
  • ubuntu_install_vim.sh
    編譯和安裝vim需要的命令等;必要
  • vimrc
    個人的vim配置,可修改;非必要

vim

以上,上傳到linux,賦予執行許可權,執行即可

cd dockerized-vim-spf13
chmod a+x *
./build.sh

安裝成功,如下:

docker的images和container的資訊如下:

vim如下:

其他炫酷特效可以參看 spf13 的介紹 :)