Vim 上 8.0, Vundle 換 vim-plug

今天在 Vim 的 Telegram 群組中被 OThree 推坑,把 Vim 升上 8.0 了,其實感覺也沒有什麼太大的改變。

升級指令就下這個:

1
brew install vim --with-override-system-vi

升級後重開 Terminal 就會是 8.0 的 Vim 了。 升級完了以後就順便把之前用的 Vundle 換成 vim-plug,這樣就可以用到 8.0 的 async process, 聽起來就是很潮。

其實換過去的步驟也蠻簡單的,這邊簡單記錄一下我做了什麼。

先把他的管理相關 script 丟進 autoload 的目錄下。像我是 Mac 的純 vim 就跑這 段:

1
2
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

其他的環境或是 neovim 就有其他的指令,要看一下他的 Repo 的 README。

再來就是把 Plugin list 掐頭去尾,只留下一串串 Plugin 'plugin_name',接著再把 Plugin 換成 Plug 就好。

然後就是列表的最前面加上 call plug#begin(),最後面補個 call plug#end() 就完成了。

值得提一下的事,Vundle 放套件的目錄是 ~/.vim/bundle/,所以我可以把前面換成 call plug#begin('~/.vim/bundle') 理論上就不需要重裝了~ 不過我還是乖乖地用了個不一樣的名字並把全部套件都重裝。

如果像我一樣,資料夾是用不一樣名字的話,就可以退出後下 vim -c 'PlugInstall' -c 'qa!' 他就會裝起來哩。

之後有空再來研究其他東西吧,像是 ale 或是 true color 之類的⋯(最近深感沒時間Orz) 有興趣的話可以先去參考 OThree 的 https://blog.othree.net/log/2016/10/03/native-true-color-vim/

相關連結