zoukankan      html  css  js  c++  java
  • 编绎vim8.2+deepin v15.11

    引用链接1
    引用链接2

    1.确认依赖

    libncurses5-dev python-dev python3-dev

    • 若需要支持ruby perl之类的语言,那么也需要安装ruby-dev perl-dev开发库

    2.下载源码

    git clone https://github.com/junegunn/vim-plug.git

    3.配置需求

    当--enable-pythoninterp=yes --enable-python3interp=yes时,同时编译python2与python3,会出现两个版本都不能用。所以实际操作时需要选择。
    当-enable-pythoninterp=dynamic --enable-python3interp=dynamic时,可以同时编绎python2与python3,默认开启python2.
    可以使用:echo has('python')查看是否支持python2, 用:echo has('python3') 查看是否支持python3

    cd vim/
    ./configure --prefix=/opt/vim --with-features=huge --enable-multibyte --enable-gui=no --enable-rubyinterp=dynamic --enable-perlinterp=dynamic --enable-cscope --enable-pythoninterp=dynamic --enable-python3interp=dynamic --with-python-config-dir=/lib/python2.7/config-x86_64-linux-gnu/ --with-python3-config-dir=/lib/python3.5/config-3.5m-x86_64-linux-gnu/
    
    --prefix=/opt/vim: 指定安装路径
    --with-features=huge:支持最大特性
    --enable-multibyte:支持输入中文
    --enable-gui=no:禁用图形界面
    --enable-rubyinterp=yes/dynamic:支持ruby编写的插件
    --enable-perlinterp=yes/dynamic 支持perl编写的插件
    --enable-cscope:支持cscope 
    --enable-pythoninterp=yes/dynamic:支持python编写的插件
    --enable-python3interp=yes/dynamic:支持python3编写的插件
    --with-python-config-dir=/lib/python2.7/config-x86_64-linux-gnu/:指定python的配置路径
    --with-python3-config-dir=/lib/python3.5/config-3.5m-x86_64-linux-gnu/:指定python3的配置路径
    

    4.安装

    make
    sudo make install
    

    5.优化执行路径

    sudo ln -s /opt/vim/bin/vim /usr/local/bin/vim
    sudo ln -s /opt/vim/share/man/* /usr/local/man/
    

    6.重新编绎前需要做的事

    sudo make uninstall  #卸载`make install`安装的文件
    sudo make distclean  #删除configure产生的文件和make产生的文件(后缀为“.o”的文件)与可执行文件。
    
  • 相关阅读:
    Lesson 3 Nehe
    Lesson 2 Nehe
    Lesson 1 Nehe
    Lesson 1 Nehe
    JavaScript 字符串与数组转换函数[不用split与join]
    华中科大校长:教授被称为“叫兽”是教育的悲哀
    /etc/profile、~/.bash_profile等几个文件的执行过程
    cygwin下遇到system没有执行的问题
    发短信 汉字编码 utf-8 UCS-2BE
    UTF-8与UNICODE的关系及代码转换
  • 原文地址:https://www.cnblogs.com/luniverseg/p/12851047.html
Copyright © 2011-2022 走看看