在CentOS 7上编译安装Vim8并支持python3

大城市里の小女人 提交于 2020-03-27 19:13:55

在CentOS 7上编译安装Vim8并支持python3

1. 卸载原来的vim。

yum remove vim-*

安装相关依赖

yum install git -y
yum install gcc gcc-c++ -y
yum install ncurses-devel -y
yum install python3 python3-devel -y

这里只安装了python3支持所需的依赖。如果还需要其他支持,还需要安装其他对应的依赖。

编译安装Vim8

git clone --depth 1 https://github.com/vim/vim ~/vim
cd ~/vim
./configure --with-features=huge \
            --enable-multibyte \
            --enable-python3interp=yes \
            --with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu \
            --enable-gui=gtk2 \
            --enable-cscope \
            --prefix=/usr/local/vim
make
sudo make install
rm -rf ~/vim

注意这里vim被安装在/usr/local/vim目录下,不需要时可直接删除该目录。

这里是对于一些配置的解释:

配置选项 解释
--with-features=huge 支持最大特性
--enable-pythoninterp 打开对python编写的插件的支持
--enable-python3interp 打开对python3编写的插件的支持
--enable-rubyinterp 打开对ruby编写的插件的支持
--enable-luainterp 打开对lua编写的插件的支持
--enable-perlinterp 打开对perl编写的插件的支持
--enable-multibyte 打开多字节支持,可以在Vim中输入中文
--enable-cscope 打开对cscope的支持,cscope是一款优秀的代码浏览工具
--with-python-config-dir=/usr/lib/python2./config*/ 指定python 路径
--with-python3-config-dir=/usr/lib/python3./config*/ 指定python3路径
--prefix=/usr/local/vim 指定将要安装到的路径(默认安装再/usr/local/bin/vim)
--enable-fontset 支持字体设置
--enable-gui=gtk2 gtk2支持,也可以使用gnome,表示生成gvim
--with-compiledby 编译者

添加到环境变量

这时候安装的vim系统还不能自动找到,我们需要告诉系统它在哪里,所以需要添加环境变量。

这里的python3-config-dir需要指定你自己的目录,为/usr/lib*/python3.*/config*。

如果你使用的是bash,修改~/.bashrc,添加一行:

export PATH=$PATH:/usr/local/vim/bin
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!