centos7.5编译安装gvim

本文档实际操作时,基于centos7.5,vim源代码为8.1第193提交。
本文为键盘手敲,特别是命令有输错的地方,请自行更正。

第一步,下载源代码

git clone --depth=1 https://github.com/vim/vim.git

第二步,安装依赖包

说明:下面的依赖包按自己的系统环境,酌情安装。

sudo yum install ruby ruby-devel lua lua-devel luajit \
luajit-devel ctags git python python-devel \python34 python34-devel tcl-devel \
perl perl-devel perl-Extutils-ParseXS \
perl-ExtUtils-XSpp perl-ExtUtils-CBuilder \
perl-ExtUtils-Embed libX* ncurses-devel gtk2-devel

第三步 编译安装

删除旧版vim

sudo yum remove vim
建议在make成功,执行make install 前再执行此操作

配置、编译、安装

进入vim/src目录后执行下面操作
如果src目录下相关脚本没有执行权限可以chmod -R 764 *

sudo ./configure --with-features-huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-pythoninterp=yes \
--with-python-config-dir=/usr/lib64/python2.7/config \
--enable-python3interp=yes \
--with-python3-config-dir=/usr/lib64/python3.4/config-3.4m \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-gui=gtk2 \
--enable-cscope \
--prefix=/usr/local/vim8.1

make VIMRUNTIMEDIR=/usr/local/vim8.1/share/vim/vim81

sudo make install

说明:/usr/lib64/python2.7/config/usr/lib64/python3.4/config-3.4m都根据系统中安装的路径配置。/usr/local/vim8.1/usr/local/vim8.1/share/vim/vim81根据自己的喜好配置。
最后如果安装后使用的vim版本还是非当前编译版本,考虑用update-alternatives命令修改。或者自己手动将/usr/bin/目录下的vi相关的命令都链接到新版本vim的安装目录。

你可能感兴趣的:(centos7.5编译安装gvim)