Docker 中编译 vim8.0
vim 的最新版 vim8.0 提供了很多新的特性,而且一些流行的 vim 插件很多功能也依赖于 8.0 版本,如果你要使用 vim8.0,那么最好的办法当然是使用操作系提供的软件包管理器一键安装,省时省力。 但是总有那么一些蛋疼的情况 ——你需要自己编译 vim。 本文就是记录下具体的步骤,并且把编译源码时需要安装的依赖软件全部做成 docker 镜像。 事情起因 某台服务器上我要用 vim8.0 的新特性,但是在服务器上我没有任何超级权限,只能读写我自己的 home 目录。 所以没法直接安装vim,只能从源码编译。 制作编译 vim 的docker image 编译 vim 需要系统中安装很多依赖软件,比如 vim 最基本的要包括 python2.7,luajit 等。 都 2019 年了,最好的方式当然是制作一个 docker 镜像,具体的步骤就不一一解释,贴上 Dockerfile 以示诚意。 FROM ubuntu:18.04 RUN apt-get update && apt-get install -y \ liblua5.1-dev \ luajit \ libluajit-5.1 \ python-dev \ ruby-dev \ libperl-dev \ libncurses5-dev \ libatk1.0-dev \ libx11-dev \ libxpm-dev \ libxt-dev \ gnupg2 \ curl \ && gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \ && curl -sSL https://get....