Centos vim-go 跟vim版本不兼容

前言:

最近突然转技术栈, 需要使用Golang, 之前一直用Vim做开发, 现在也不太想换成其他IDE, 还是想继续使用Vim, 在原有Vim配置下稍微开发了下Golang, 发现跳转功能等用不了了, 需要安装相关的Vim插件才可以, 后面物色到vim-go这款插件, 安装好后还用不了, 提示需要Vim8.2+版本.

于是下载了最新版本的Vim, 编译却出了问题, 提示一些符号未定义, 从提示信息可以看出是openssl的问题, 忘了什么缘由编译Vim的时候需要支持Python3, 所以这里的实际问题是编译Python3的时候没有带上openssl或者带的版本有问题.

所以正确步骤应该是先下载编译并安装好openssl, 然后依赖该openssl编译安装Python3.8, 最后再编译安装Vim

编译这些包之前好像还要安装一些依赖库, 因为依赖库很早之前就装过, 然而作者已然忘了, 就不贴了…

一. 安装openssl

作者使用的版本为:3.0.0-alpha6-dev

下载好后进入到对应目录, 按以下步骤编译安装

二. 安装python3.8

三. 安装vim 8.2

四. 安装vim-go插件

如果是使用Vundle,则添加如下一行到.vimrc里

然后重新打开vim,执行