2020
Apr
28
Vim 有很多好用的 plugins ,不过好用的 plugin 不一定很好安装,像是最早期的 YouCompleteMe(YCM) 只支援 python 3,只要你的 OS 没有装 python 3 就没办法安装它,后来 YCM 有支援 Python2 但是安装难度还是很高,几乎不可能一键安装成功,也因为 YCM 安装实在是太困难了,才会想用 vim docker 来避免不同环境无法安装 YCM 的问题,只要用 docker build 成功一次就可以永远使用,不要再面对 YCM 安装这个大魔王 (虽然我现在已经改用 ALE
)。
没有使用 docker image 前,每次新环境都要安装一次下面这些 package / plugins,不但浪费时间,不小心还会漏掉或是安装失败:
- OS 装中文字体- install fzf https://github.com/junegunn/fzf.vim
- install fasd https://github.com/clvv/fasd
- java / golang / php / c / compiler ...
- 安装大魔王 YouCompleteMe
- ale eclipse.jdt
现在把 Vim 包成 docker image ,换新电脑或是注册新 EC2 就不用再装一次 vim plugins,完全不会有 plugin 安装失败的问题,不管在 mac / unix / windows 环境都能正确执行,怕新 plugin 影响到旧功能的话,就切一个新版号出来。
我的 vim docker hub: https://hub.docker.com/r/puritys/vimvim docker version
- latest: puritys/vim;latest
- stable: puritys/vim:stable