美文网首页
CentOS7-vim8安装

CentOS7-vim8安装

作者: Gpeko | 来源:发表于2018-07-09 09:31 被阅读0次

    1.卸载原有的vim

    sudo yum remove vim
    

    2.使用Git下载vim8源码

    git clone git@github.com:vim/vim.git
    

    Git的简单配置可以参考CentOS7-Git配置

    3.安装依赖文件

    sudo yum install -y python-devel python36-devel ruby ruby-devel lua lua-devel perl per-devel perl-ExtUtils-Embed libX11-devel ncurses-devel  
    

    4.编译安装vim8

    cd vim/
    ./configure --with-features=huge \
                --enable-pythoninterp \
                --enable-python3interp \ 
                --enable-rubyinterp \
                --enable-luainterp \
                --enable-perlinterp \
                --with-python-config-dir=/usr/lib64/python2.7/config/ \
                --with-python3-config-dir=/usr/local/python3.6/lib/python3.6/config-3.6m-x86_64-linux-gnu/ \
                --enable-cscope \
                --enable-multibyte \
                --prefix=/usr/local/vim
    make
    make install
    

    配置选项说明

    • --with-features=huge:支持最大特性
    • --enable-pythoninterp:支持python2编写的插件
    • --enable-python3interp:支持python3编写的插件
    • --enable-rubyinterp:支持ruby编写的插件
    • --enable-luainterp:支持lua编写的插件
    • --enable-perlinterp:支持perl编写的插件
    • --with-python-config-dir=/usr/lib64/python2.7/config/:指定python2的位置,不同的机器位置不同,确保指定的文件夹中包含config.c文件
    • --with-python3-config-dir=/usr/local/python3.6/lib/python3.6/config-3.6m-x86_64-linux-gnu/:同上,也要确保有config.c文件
      关于python3的安装可以参考CentOS7-Python3安装
    • --enable-cscope:打开cscope支持
    • --enable-multibyte:支持多字节,可以输入中文
    • --prefix=/usr/local/vim:指定vim的安装位置

    5.查看是否安装成功

    cd /usr/local/vim/bin
    ./vim
    

    在vim的命令行中输入echo has('python'),如果输出为1说明构造的vim已经支持python反之则是不支持
    vim只会选择一种python版本进行支持,不会同时支持Python2和Python3

    6.创建软链接

    sudo ln -s /usr/local/vim/bin/vim /usr/bin/vim
    

    创建成功后,可以方便的使用vim命令打开vim编辑器

    相关文章

      网友评论

          本文标题:CentOS7-vim8安装

          本文链接:https://www.haomeiwen.com/subject/nbxauftx.html