本文档实际操作时,基于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的安装目录。
网友评论