Fold All / Expand All

2016年1月10日 星期日

Use vim-plug on Windows 10

由於 Vundle 在 Windows 上一直搞不定 path 究竟要如何寫,於是嘗試一下其他的 Vim Plugin Manager。

https://github.com/junegunn/vim-plug

口號是:A minimalist Vim plugin manager.

目前在 Windows 10 上有成功裝起來了,不過沒用到主打之一的 parallel installation,後面提到

首先,使用 vim-plug 也是需要在 cmd 可以執行 git,
這邊 vim-plug 還不錯,如果沒有安裝或是在 cmd 無法執行 git,開 gvim 時會有訊息


搜尋「Git for Windows」,或者是到 https://git-for-windows.github.io/ 下載並安裝後,cmd 就有 git 可以用。

再來是安裝 vim-plug

我在 Windows 10 上的安裝方式是
  1. 建立資料夾「~/vimfiles/autoload」,在 command line 底下打"~"是會真的用這個字元,而不是像 Unix 上指 home,在 Windows 10 要用「md %HOMEPATH%\vimfiles\autoload」,md 就是 mkdir,"%HOMEPATH%" 是 home 的路徑,後面注意要用反斜線"\"而不是斜線。建出來的位置,一般來說會是在「C:\Users\username\vimfiles\autoload」,其中 username 是登入 Windows 的使用者名稱。
  2. 手動下載 plug.vim 檔,放到上面建出來的「%HOMEPATH%\vimfiles\autoload」裡面
安裝好 vim-plug 後,就是改 _vimrc

可以先參考官網上的 minimal configuration 測試是否會跑
call plug#begin()
Plug 'tpope/vim-sensible'
call plug#end()
加入上面三行到 _vimrc 後,開 vim,跑「:PluginInstall」,可以正常把 plugin 裝起來後,就再修改 _vimrc 把會用到的 plugin 加進去。

我自己試的時候,是遇到 minimal configuration 時可安裝,只有任一個 Plug 也可以安裝,只要兩行以上,gvim 一開就是 crash。

其實就是前面提到的 parallel installation,理論上照官網上寫法,是會去偵測是否有安裝 ruby, python, ... 才自動挑是否要 parallel,不過看來在某些狀況會爆炸。

在 _vimrc 裡面加一行「let g:plug_threads = 1」就可以停用 parallel installation,然後就 ok 啦。

沒有留言: